Do seahorses give live birth or lay eggs?

Seahorses give birth to live young.

While most fish lay eggs, seahorses are unusual in that the male seahorse is the one who gives birth. The female seahorse deposits her eggs into a special pouch on the male's belly, where they are fertilized and protected until they are ready to hatch. The male seahorse provides oxygen and nutrients to the eggs, and when they are mature, he expels them into the water.