Podczas gdy naukowcy nie są pewni, co spinozaur zjadł, większość uważa, że te duże drapieżniki pochłaniały głównie ryby. Opierają tę hipotezę na środowisku dinozaura, morfologii jamy ustnej i ofierze znalezionej w brzuchu skamieniałego młodociany spinozaur.
Większość skamielin spinozaurów pochodzi z Afryki Północnej, wzdłuż starożytnej linii brzegowej. Ponieważ zwierzęta żyły w podobnych miejscach jak krokodyle i miały podobnie ukształtowane usta, prawdopodobnie zjadały ryby, tak jak robią to współczesne krokodyle. Według Live Science naukowcy odkryli co najmniej jedną młodocianą skamieniałość spinozaura, która zawierała kości ryb i łuseczki w okolicy żołądka. Niestety oryginalne skamieniałości spinozaurów zostały zniszczone podczas II wojny światowej.
Spinozaur miał usta podobne do ust krokodyla. Pysk był wydłużony, a cylindryczne zęby zostały ustawione na obwodzie szczęki. Przednie sześć lub siedem zębów było bardzo dużych i prawdopodobnie pomagały drapieżnikom w łapaniu ryb. Bez ząbków na zębach jest mało prawdopodobne, aby dinozaury mogły rozerwać mięso z dużej ofiary.
Spinozaur jest obecnie uznawany za największego mięsożernego dinozaura. Ważący 10 ton spinozaur był o tonę cięższy od Tyrannosaurus rex. Naukowcy nie rozumieją, dlaczego dinozaur ma na grzbiecie duży, żwawy żagiel, ale może być używany do termoregulacji lub do dopasowywania wyświetlaczy.