Rắn đẻ từ sáu đến 100 trứng một lần, tùy thuộc vào giống. Một số loài rắn có thể đẻ trực tiếp, nhưng 70% là đẻ trứng.
Trứng rắn được bao phủ trong lớp vỏ bằng da, ngày càng lớn khi con non phát triển bên trong. Khi đến thời điểm nở, rắn con dùng một chiếc răng trứng để bứt ra khỏi vỏ. Chiếc răng này rụng sau khi sinh.
Hầu hết rắn cái đều rời khỏi trứng ngay sau khi đẻ ở nơi an toàn, chẳng hạn như trong lỗ, hang hoặc khúc gỗ rỗng. Ngay cả những con rắn ở trong trứng của chúng cũng bỏ rơi con ngay khi chúng được sinh ra.