Matchup · Who would win
Spinosaurus vs Megalodon
Megalodon, the giant prehistoric shark

Spinosaurus
Megalodon
Quick answer
In the water Megalodon wins with ease. It was a fully marine apex shark up to 18 m long with the most powerful bite of any fish, while Spinosaurus was a riverbank fisher in shallow fresh water, not the open sea. They never met: Megalodon lived tens of millions of years after Spinosaurus.
Lengths are best-estimate midpoints, drawn to scale.
Did they ever meet?
No, and not even close. Megalodon lived roughly 23 to 3.6 million years ago in the open oceans, some 70 million years after Spinosaurus, which hunted in rivers rather than the sea.
The verdict
This is a total mismatch of habitats. Megalodon was one of the largest predators ever to live in the sea, fully aquatic, immensely powerful and built for the open ocean. Spinosaurus waded and paddled in shallow fresh water. In deep water Megalodon wins without contest; on land Megalodon cannot function at all. In reality they were separated by tens of millions of years and never shared a drop of water.
Who would win, Spinosaurus or Megalodon?
In the water, Megalodon, easily. It was a fully marine apex shark up to 18 m with the strongest bite of any fish, while Spinosaurus was a shallow-water river hunter. They never met, living about 70 million years apart.
Was Megalodon bigger than Spinosaurus?
Yes. Megalodon reached around 15 to 18 m and was many times heavier and fully aquatic, compared with Spinosaurus at about 15 m.
Did Spinosaurus and Megalodon live together?
No. Megalodon appeared tens of millions of years after the dinosaurs, roughly 23 to 3.6 million years ago, while Spinosaurus lived about 99 to 93 million years ago.
More matchups

