O. tianfuensis from the Beijing Museum on view at the Miami Museum of Science

Omeisaurus was first described in 1939. It was named after the sacred mountain Omeishan, which is where the first fossil example of Omeisaurus was found. Most skeletons of Omeisaurus were found in the 1970s and 1980s, during the great “Chinese dinosaur rush”. There have been six species of Omeisaurus named so far: O. junghsiensis, O. changshouensis, O. fuxiensis, O. tianfuensis, O. luoquanensis, and O. maoianus. All of these but the last were named after the locations where they were found. O. fuxiensis was the smallest species, measuring around 35 feet (11 m) long. O. tianfuensis had the longest neck of the genus, around 30 feet (9.1 m) long. The only dinosaur with a longer neck was Mamenchisaurus. A club tail fossil discovered in the same bone bed as the Omeisaurus fossils was thought to belong to this genus, but is now believed to belong to a large specimen of Shunosaurus.

Mounted skeletons of Omeisaurus are on display at the Zigong Dinosaur Museum in Zigong, Sichuan Province and at Beipei Museum, near Chongqing, both in China.

It was once classified as a member of the Cetiosauridae family, which had long been a wastebasket taxon. The species O. fuxiensis is sometimes confused with Zigongosaurus, but the two are based on different material despite having the same species name.

Omeisaurus is now counted as a member of the Omeisauridae, Mamenchisauridae, or Euhelopodidae. The general linkage of the genus with Mamenchisaurus et al. is the basic theme of including it in the omeisaurid or mamenchisaurid families. However, Omeisaurus is similar to many non-mamenchisaurid Chinese eusauropods classified as euhelopodids.