Çoğu yılan, annenin dışındaki yumurtalardan çıkar. Az sayıdaki yılan türü yumurtlamak yerine canlı yılan doğururken, yılanlar çiftleşince tüm yılan yumurtaları içten döllenir. Çiftleşmeden sonra, bazı yılanlar derhal yumurtalarını bırakırken, diğerleri etraflarında yumurta taşır, sadece yumurtalarının çıkma zamanı geldiğinde onları bırakır.
Çoğu yılan türü yumurtalarını yumurtadan çıkmadan önce terk eder ve doğumdan sonra kendilerini korumak için yavruları bırakır. Yılanlar yumurtadan tamamen çıkmış ancak yetişkin yılanlardan daha küçüktür ve avcılara karşı çok savunmasızdırlar. Genç yılanlar için ölüm oranı yüksektir. Kobra ve python gibi bazı türler yumurtalarının yuvalarını inşa eder ve bakımlarını yapar, gelişmekte olan yılanlara kuluçka öncesi ve sonrasında ısı ve koruma sağlar.
Boa yılanı ve yeşil anakonda gibi az sayıdaki yılan türü, yumurtlamak yerine canlı doğum yapar. Yavru yaşamaya doğum veren bu ve diğer türler genellikle daha soğuk veya daha fazla düşmanca ortamlarda yaşar, bu da başarılı bir gelişme ve doğum için ebeveynin koruyucu sıcaklığını gerektirir.
Yumurta bırakan yılanlara yumurtacı, canlı doğumla çoğalan yılan türlerine canlı denir.