Trong khi các nhà khoa học không khẳng định spinosaurus đã ăn gì, hầu hết tin rằng những kẻ săn mồi lớn này chủ yếu ăn cá. Họ đưa ra giả thuyết này dựa trên môi trường sống, hình thái miệng của khủng long và con mồi được tìm thấy trong bụng của một con đã hóa thạch ấu trùng spinosaurus.
Hầu hết các hóa thạch của spinosaurus có nguồn gốc từ Bắc Phi, dọc theo bờ biển cổ đại. Vì các loài động vật sống ở những nơi tương tự như cá sấu và có miệng hình dạng tương tự, nên có khả năng chúng đã ăn cá, giống như cá sấu hiện đại. Theo Live Science, các nhà khoa học đã tìm thấy ít nhất một hóa thạch spinosaurus con non chứa xương và vảy cá ở vùng dạ dày. Thật không may, các hóa thạch spinosaurus ban đầu đã bị phá hủy trong Thế chiến thứ hai.
Spinosaurus có miệng tương tự như miệng của cá sấu. Mõm dài ra và các răng hình trụ mọc ở ngoại vi của đường viền hàm. Sáu hoặc bảy chiếc răng phía trước rất lớn, và chúng có thể đã giúp những kẻ săn mồi bắt cá. Nếu không có răng cưa trên răng, không chắc khủng long có thể xé thịt những con mồi lớn.
Spinosaurus hiện được công nhận là loài khủng long ăn thịt lớn nhất. Nặng 10 tấn, spinosaurus nặng hơn Tyrannosaurus rex khoảng một tấn. Các nhà khoa học không hiểu tại sao con khủng long lại có một chiếc buồm gai lớn dọc theo lưng, nhưng nó có thể được sử dụng để điều nhiệt hoặc để giao phối.