Cá ngựa đực mang con bên mình trong suốt thời kỳ thai nghén. Nó tự thụ tinh cho những quả trứng được con cái chuyển sang và giữ trứng trong một chiếc túi đặc biệt ở bụng. Con non phát triển khoảng ba tuần trong túi trước khi ra ngoài.
Trong mỗi kỳ sinh sản, cá ngựa đực đẻ 100 – 250 con. Những loài lớn hơn có thể sinh khoảng 1.500 con mỗi lứa. Tìm hiểu thêm ở clip sau đây: