野生七星魚在2個冬齡後性成熟,人工飼養時在1冬齡性成熟。
七星魚在4-6月產卵,5月產卵最頻繁。它會在1分多次產卵,每次產卵量在500粒左右,產卵時水溫為18 -28度。
在繁殖期,雌魚和雄魚會互相追逐。雌魚會先排卵,然後雄魚在卵上射精,受精卵聚集成塊浮出水面。親魚有很強的保護魚卵的本能,會壹直保護到幼魚孵化。