Cá ngựa cái được ấp từ trứng do cá ngựa cái đẻ ra. Trứng được mang theo bởi cá ngựa đực cho đến khi chúng nở.
Cá ngựa biểu diễn điệu nhảy giao phối khi vào mùa. Điệu nhảy này có thể mất đến 8 giờ để hoàn thành. Khi điệu nhảy kết thúc, con cái đẻ trứng vào túi của một con cá ngựa đực. Khi trứng ở trong túi, con đực sẽ thụ tinh và mang chúng đi.
Con cái có thể đẻ tới 2.000 trứng cùng một lúc. Sau 10 đến 25 ngày, trứng nở và con đực chăm sóc cá con trong túi. Sau khi trưởng thành, con đực sẽ co bóp và thả chúng xuống nước.