În timp ce oamenii de știință nu știu ce mânca spinosaurus, cei mai mulți cred că acești prădători mari consumau în principal pești. Bazează această ipoteză la habitatul dinozaurilor, morfologia gurii și pradă găsită în burta unei fosile juvenil spinosaurus.
Cele mai multe fosile din spinosaurus au provenit din Africa de Nord, de-a lungul unei linii de coastă antice. Pe măsură ce animalele trăiau în locuri similare cu crocodilii și aveau guri asemănătoare, probabil că au mâncat pește, la fel cum fac crocodilii moderni. Potrivit științei Live, oamenii de știință au descoperit cel puțin o fosilă juvenilă spinosaurus care conținea oase de pește și cântare în regiunea stomacului. Din păcate, fosilele spinosaurus originale au fost distruse în al doilea război mondial.
Spinosaurus avea o gură similară cu cea a unui crocodil. Botul a fost alungit, iar dinții cilindrici au fost poziționați în periferia liniei maxilarului. Șase sau șapte dinți au fost foarte mari și, probabil, i-au ajutat pe prădători să prindă pește. Fără șanțuri pe dinți, este puțin probabil ca dinozaurii să fi rupt carnea de pradă mare.Spinosaurus este în prezent recunoscut ca fiind cel mai mare dinozaur carnivor. Cu o greutate de 10 tone, spinosaurul a fost de aproximativ o tonă mai mare decât Tyrannosaurus rex. Oamenii de stiinta nu inteleg de ce dinozaurul a facut o veche spinoasa de-a lungul spatelui, dar poate fi folosit pentru a termoregula sau pentru afisarea de imperechere.