Cá ngựa đực sinh con bằng cách thả con non xuống nước sau khi trứng nở. Trứng đã thụ tinh được lưu trữ trong túi bố mẹ ở phía bụng của con vật trong thời gian mang thai từ 14 ngày đến bốn tuần.
Trong quá trình giao phối, con cái gửi trứng của mình vào túi, sau đó được thụ tinh bên trong bởi con đực. Số lượng trứng dao động từ 50 đến 150 ở các loài nhỏ hơn đến 1.500 ở các loài cá ngựa lớn hơn. Cá ngựa đặc biệt ở chỗ chúng giao phối theo cặp suốt đời và là loài động vật duy nhất trên hành tinh mà con đực mang con non.