Cá bảy màu đực mở rộng một ống từ gonopodium của mình và đưa nó vào lỗ sinh dục của cá cái trong quá trình sinh sản của cá bảy màu. Khi cá đực đưa ống vào, cá cái xuất tinh tinh trùng vào cá cái. Tinh trùng kết hợp với một trong các tế bào trứng của con cái để tạo thành một tế bào mới, cuối cùng trở thành cá bảy màu con.
Cá bảy màu cái có thể giữ tinh trùng đực trong tối đa ba chu kỳ sinh sản. Điều này có nghĩa là nếu cá bảy màu giao phối và con đực bị loại bỏ, con cái vẫn có thể sinh đến ba lần mà không cần giao phối lại. Mỗi lần con cái sinh nở, nó có thể sinh ra khoảng 20 đến 200 con. Con số chính xác thường phụ thuộc vào kích thước của cô ấy.
Khi trẻ lớn lên, chúng được gắn vào một lòng đỏ để nuôi dưỡng chúng. Thời gian mang thai trung bình của cá bảy màu là 28 ngày, nhưng cá cái có thể có thời gian mang thai từ 20 đến 40 ngày. Không thể biết một con cá bảy màu cái có mang thai hay không chỉ bằng cách tìm kiếm sự phát triển ở vùng bụng của nó, nhưng có thể biết được bằng cách tìm kiếm một đốm đen. Một đốm màu xám là một mảng sẫm màu trên bụng cá bảy màu cái.