Khoảng thời gian để một con cá bảy màu sinh con có thể khác nhau rất nhiều. Thời gian mang thai điển hình của cá bảy màu là từ 20 đến 40 ngày.
Tuy nhiên, khoảng thời gian phổ biến nhất là 22-26 ngày kể từ ngày thụ thai, mặc dù không thể biết chính xác thời điểm cá bảy màu mang thai hoặc sẵn sàng sinh nở. Số lượng cá con được sinh ra trong một lần sinh cũng có thể khác nhau, với khoảng từ 4 đến 60 cá bảy màu con được sinh ra. Vì cá bảy màu là loài cá sống, con non sinh ra bơi lội tự do chứ không được nở ra từ trứng như các loại cá khác. Do số lượng lớn con non được sinh ra, nên hầu hết các nhà chăn nuôi chọn nhốt chúng trong một chiếc lưới chăn nuôi để đảm bảo an toàn cho chúng.