玛丽鱼既不是胎生,也不是卵生,而是卵胎生。因为玛丽鱼是通过体内受精的方式,让鱼卵在体内变成受精卵,受精卵在体内发育成熟之后才会被产出。这和胎生有些相似,但是卵胎生的受精卵是一直在母体的生殖道里,主要是依靠卵黄素胎盘,母体对胚胎主要是起保护和孵化的作用,而胎生的受精卵会着床到子宫内。卵胎生这种生殖方式是玛丽鱼长期对不良环境的适应下形成的生殖方式,其它鱼类也有卵胎生的,不过大多数鱼都是卵生。
玛丽鱼一次可以生40-100条小鱼,具体能生多少条,要看玛丽鱼的体型和体质。因为玛丽鱼是卵胎生,所以产仔量和体型有很大的关系,如果体型较小,产仔量就少,如果体型较大,产仔量也会多一些,也有体质比较好的玛丽鱼一次也有可能会产200条。但一般普通的玛丽鱼产仔量都是在100条以内。