Ενώ δεν έχουμε ακριβή τοποθεσία, τα απολιθώματα έχουν βρεθεί σε αυτό που είναι τώρα china , συγκεκριμένα στις επαρχίες Sichuan, Xinjiang και Qinghai .
Με βάση τα απολιθωμένα στοιχεία και το περιβάλλον της εποχής, πιστεύεται ότι ο Mamenchisaurus έζησε σε πλημμυρικές περιοχές, υγρότοποι και δάση , πιθανότατα κοντά σε ποτάμια και λίμνες.
Οι μακρινοί λαιμοί τους θα τους επέτρεπαν να φτάσουν ψηλά στο θόλο για να τρέφονται με φύλλα, ενώ το τεράστιο μέγεθος τους θα τους έκανε σχετικά ασφαλείς από τους περισσότερους θηρευτές.