Most fish lay eggs in water, either attaching them to plants or structures or releasing them into the water. Some fish, like salmon and herring, migrate upstream to spawn in freshwater before returning to the ocean. There are a few exceptions, like the mudskipper, which is able to lay eggs on land.
Grunions Grunions, native only to the shores of Southern California, are the only known fish to lay its eggs on land. Between March and August, they come onshore in large numbers to lay eggs and bury them in the sand. The sand protects the eggs for up to nine days until ready to hatch. It is legal to catch grunions while they are on the beach, but only with bare hands. The preferred method of grunion catching is at night with a flashlight and a gunny sack. The California Department of Fish & Game has an excellent web page on grunions.
Most reptiles do not lay eggs in water. They typically lay their eggs on land, either in burrows or nests dug into the ground. However, some turtles do lay their eggs in sandy areas close to water, where the eggs can be protected.
Terrapins lay their eggs on land.
No, turtles typically lay their eggs on land, not in water.
On land.
land
no
on land
Marine turtles do come ashore to lay their eggs.
No, they eggs are laid in water.
Seahorses lay their eggs underwater because they can't breathe on land.