Tất cả các loài rắn đều là loài ăn thịt hoặc ăn thịt. Hầu hết các loài rắn đều ăn thịt chuột và chim, nhưng một số loài lớn hơn có thể ăn thịt hươu và các loài động vật lớn hơn khác. Rắn nhỏ ăn động vật không xương sống, chẳng hạn như côn trùng.
Một từ khác để chỉ loài ăn thịt là "zoophagous". "Zoo" có nghĩa là động vật và "phagous" có nghĩa là ăn.
Rắn giết con mồi bằng cách cắn và tiêm nọc độc hoặc bóp chết con mồi với cơ thể rắn chắc, cuộn tròn và cơ bắp của chúng. Rắn không có nọc độc và không co thắt chỉ cần dùng miệng ngoạm lấy con mồi và nuốt chửng. Nhiều loài cũng ăn trứng.
Rắn ăn ít hơn nhiều so với động vật có vú vì chúng máu lạnh. Một con rắn chỉ cần khoảng 10% lượng calo mà một loài động vật có vú có kích thước tương tự cần.