蛇的生殖方式主要有卵生以及卵胎生這兩種,大部分的蛇都是通過卵生進行繁衍后代的。
卵生就是直接產卵,卵胎生則是授精后不把卵排出,而在體內孵化。
不只是蝮蛇是卵胎生,例如海蛇有16屬55種,為卵胎生蛇類,完全擺脫了對陸地的依賴而在陸地行動困難或不能行走。
游蛇科的蛇都是卵生;蟒科,盲蛇科和眼鏡蛇科的蛇,有些是卵生,有些是卵胎生。通常生活在寒冷地區和高山的蛇類,大多是卵胎生,例如蚺蛇。這種生產方式可使卵停留在母體輸卵管里,使發育的胚胎能夠維持所需要的溫度,不受外界多變環境的影響。幾乎所有的海蛇類也都是卵胎生。
卵生種類的蛇,通常下完蛋后,就丟下蛋不管了,只有少數種類的蛇例外。像一些體型較大的蛇,如蟒,印度蜩蛇等,它們會在蛋的四周盤卷起來孵蛋,因為它盤得很嚴實,別的動物幾乎看不見有蛇卵。這樣不僅可以保持卵的溫度,還可以避免敵害來偷吃蛇卵。直到蛇要孵化出來前,母蛇才松開身子,讓小蛇從蛋里爬出來。
蛇的生產過程相較于其它動物很特殊。