Rắn là loài ăn thịt. Thức ăn cụ thể mà chúng tiêu thụ phụ thuộc vào kích thước, loài và môi trường sống của rắn, nhưng con mồi của chúng bao gồm côn trùng, trứng, chuột, cá, ếch và thằn lằn.
Hàm của rắn có bản lề giúp chúng có thể mở rộng và ăn những con mồi lớn. Điều này cho phép một số loài rắn ăn thịt những động vật to lớn. Ví dụ, mặc dù không bình thường, nhưng con trăn vẫn có thể ăn thịt hươu, nai, bò nhỏ hoặc thậm chí là cá sấu.
Rắn không cần ăn hàng ngày. Nói chung, rắn thân gầy ăn ít nhất một lần một tuần. Những con rắn có thân hình nặng nề ít ăn tối hơn. Nhu cầu cho ăn phụ thuộc vào độ tuổi của rắn và kích thước bữa ăn. Một con trăn hoặc boa thường ăn một hoặc hai bữa ăn vừa miệng mỗi tháng.