Während Wissenschaftler nicht sicher sind, was Spinosaurus gegessen hat, glauben die meisten, dass diese großen Raubtiere hauptsächlich Fisch konsumierten. Sie stützen diese Hypothese auf den Lebensraum des Dinosauriers, die Mundmorphologie und die Beute, die im Bauch eines versteinerten . gefunden wurde jugendlicher Spinosaurus.
Die meisten Spinosaurus-Fossilien stammen aus Nordafrika, entlang einer alten Küstenlinie. Da die Tiere an ähnlichen Orten wie Krokodile lebten und ähnlich geformte Mäuler hatten, ist es wahrscheinlich, dass sie wie moderne Krokodile Fisch aßen. Laut Live Science fanden Wissenschaftler mindestens ein jugendliches Spinosaurus-Fossil, das Fischgräten und Schuppen in der Magenregion enthielt. Leider wurden die ursprünglichen Spinosaurus-Fossilien im Zweiten Weltkrieg zerstört.
Spinosaurus hatte ein krokodilähnliches Maul. Die Schnauze war verlängert und zylindrische Zähne wurden in die Peripherie der Kieferlinie eingesetzt. Die vorderen sechs oder sieben Zähne waren sehr groß und halfen den Raubtieren wahrscheinlich, Fische zu fangen. Ohne Zacken an den Zähnen ist es unwahrscheinlich, dass die Dinosaurier das Fleisch großer Beutetiere aufgerissen haben.
Spinosaurus gilt derzeit als der größte fleischfressende Dinosaurier. Mit einem Gewicht von 10 Tonnen war Spinosaurus etwa eine Tonne schwerer als Tyrannosaurus Rex. Wissenschaftler verstehen nicht, warum der Dinosaurier ein großes stacheliges Segel auf seinem Rücken trug, aber es könnte zur Thermoregulierung oder zur Paarung verwendet worden sein.