Rắn giao phối bằng cách quấn đuôi quanh nhau cho đến khi cả hai đuôi gặp nhau, đây là khu vực sinh sản và bài tiết chất thải. Con đực mở rộng và chèn các cơ quan sinh dục của mình, được gọi là hemipenes, giúp tống tinh trùng vào bên trong con cái.
Một con rắn cái thu hút con đực bằng cách giải phóng pheromone từ lưng và để lại dấu vết mùi hương. Những con đực nhận ra mùi hương của cô ấy sẽ theo dõi và quá trình giao phối bắt đầu. Người nam bắt đầu tiếp xúc bằng cách đặt cằm lên đầu cô ấy và trượt cơ thể lên trên cô ấy. Sau đó cô ấy nhấc đuôi để thâm nhập. Quá trình giao phối thực tế thường không kéo dài quá một giờ, nhưng cũng có trường hợp kéo dài cả ngày. Con cái thường giao phối hai lần một năm. Một số loài rắn sinh con và những con khác đẻ trứng.