La differenza tra la fertilizzazione interna ed esterna è che la fecondazione interna avviene all'interno del corpo, mentre la fecondazione esterna avviene al di fuori del corpo. La fecondazione è il processo mediante il quale uno spermatozoo e una cellula uovo si uniscono per formare un individuo completamente nuovo.
La fecondazione esterna richiede la presenza di acqua perché lo spermatozoo sia in grado di unirsi con l'uovo. Sia le uova che lo sperma vengono rilasciati nell'acqua e lo sperma deve nuotare per raggiungere le uova. Gli organismi che usano la fertilizzazione esterna per riprodursi devono o vivere nell'acqua o tornare in acqua per la riproduzione.
Con la fertilizzazione interna, la presenza di acqua non è necessaria. Gli animali che hanno la fecondazione interna sono completamente passati alla vita sulla terra. Meno giovani vengono prodotti perché il corpo della madre proteggerà le uova fertilizzate dall'essere divorate dai predatori, quindi non è necessario un numero elevato di uova.