La période de gestation des serpents varie en fonction de la race de serpent, mais plus précisément, les têtes cuivrées pondent pendant 3 à 9 mois et les serpents tigres pendant environ 3 mois ou 121 jours. Les serpents mettent bas soit par ponte œufs ou naissance vivante. Quoi qu'il en soit, les serpents sont nés en tant que versions plus petites des adultes et sont complètement autosuffisants et n'ont besoin d'aucun soin parental.
La femelle serpent peut stocker du sperme à l'intérieur de son appareil reproducteur après l'accouplement. À partir d'une insémination, il est possible pour le serpent de produire trois couvées d'œufs ou trois portées de petits vivants. Les serpents captifs s'accoupleront tant qu'ils sont correctement appariés en fonction de l'âge et du sexe. Le temps d'incubation moyen des œufs de serpents est compris entre 55 et 60 jours.
Les têtes de cuivre sont des serpents de naissance vivants et peuvent donner naissance de deux à dix serpents à la fois. Les femelles plus grosses ont tendance à donner naissance à de plus grandes portées. S'ils s'accouplent à l'automne, ils stockent le sperme jusqu'à la fin de l'hibernation. Ils commencent alors la gestation de leurs petits.
La couleuvre tigre donne également naissance à des petits vivants généralement à la fin de l'été ou vers le début de l'automne. En moyenne, elles mettent au monde entre 20 et 30 petits, mais certains sont connus pour donner naissance à jusqu'à 70 à la fois.