I když nemáme přesné místo, fosílie byly nalezeny v tom, co je nyní China , konkrétně v provinciích Sichuan, Xinjiang a Qinghai .
Na základě fosilních důkazů a životního prostředí se předpokládá, že Mamenchisaurus žil ve záplavách, mokřadech a lesích , pravděpodobně poblíž řek a jezer.
Jejich dlouhé krky by jim umožnily dosáhnout vysoko do baldachýnu, aby se živili listy, zatímco jejich obrovská velikost by je učinila relativně bezpečnými před většinou predátorů.