不同种类的蛇其繁殖方式也各不相同。大多数的蛇生蛋,蛇蛋由一层比较柔软的蛋壳包围着。在胚胎的发育过程中,可以透过蛋壳吸取水分。这些蛇蛋被放在一个有着稳定的温度和一定的湿度的隐蔽之处。蛇蛋通常需要三个月的时间才能孵化出来。而生出蛇蛋的母蛇通常对蛇蛋的孵化并不起什么作用。然而,在整个孵化期间,雌性蟒属蛇却通过用身体盘绕着蛇蛋来孵育幼蛇。它们通过从自己身体中向蛇蛋传送热量的方式来控制蛇蛋的温度,一些种类的蛇甚至还在身体内部产生一小部分热量来使蛇蛋保持温度。它们如何做到这一点,至今尚不为人知。
还有一些种类的蛇将蛋保存在体内,蛇蛋没有壳,直到它们到了马上就该孵出来的那一刻。它们的幼蛇在出生时已经完全成形了。直接生出活着的幼体,是对寒冷环境的适应。通过将蛇蛋保存在体内,雌性蛇可以使蛇蛋保持温暖,以有助于它们的孵化。生蛋的蛇必须依赖天气来提供孵化所需要的足够的热量。其他种类的蛇之所以胎生,是有别的原因的:水生蛇类包括大部分还蛇不能够生蛋,因为它们很少来到陆地上。同样的,树生蛇类也趋于胎生,因为这可以使它们不必来到地面。(左图为刚破壳的小蟒蛇)
在孵化出生后,幼蛇马上就能独立生活,它们通常在几天后就开始蜕皮,然后找寻一个适合自己的地方生活和捕食。幼蛇生长的速度各不相同,但小型蛇类大约在一年内就可以成熟再繁殖;中等大小的蛇类,需要两年到四年的时间完全成熟;而大型蛇类比如蟒蛇和蟒属蛇至少需要四年以上的时间才能成熟,有的种类需要的时间更长。