Mentre gli scienziati non sono positivi su quello che mangiavano gli spinosauri, la maggior parte crede che questi grandi predatori consumassero principalmente pesce. Basano questa ipotesi sull'habitat del dinosauro, sulla morfologia della bocca e sulla preda trovata nella pancia di un fossile spinosauro giovanile.
La maggior parte dei fossili spinosauri sono originari del Nord Africa, lungo un'antica costa. Poiché gli animali vivevano in luoghi simili a coccodrilli e avevano bocche di forma simile, è probabile che mangiassero pesce, proprio come fanno i moderni coccodrilli. Secondo Live Science, gli scienziati hanno trovato almeno un fossile di spinosauro giovanile che conteneva ossi di pesce e scaglie nella regione dello stomaco. Sfortunatamente, i fossili degli spinosauri originali furono distrutti durante la seconda guerra mondiale.
Spinosaurus aveva una bocca simile a quella di un coccodrillo. Il muso era allungato e denti cilindrici erano sistemati nella periferia della mascella. I sei o sette denti anteriori erano molto grandi e probabilmente aiutavano i predatori a catturare pesci. Senza dentellature sui denti, è improbabile che i dinosauri possano aver strappato la carne di una grande preda.
Spinosaurus è attualmente riconosciuto come il più grande dinosauro carnivoro. Con un peso di 10 tonnellate, lo spinosauro era di circa una tonnellata più pesante del Tyrannosaurus rex. Gli scienziati non capiscono perché il dinosauro abbia sfoggiato una grande vela spinosa lungo la schiena, ma potrebbe essere stato utilizzato per la termoregolazione o per i display di accoppiamento.