Thức ăn của rắn non chủ yếu là ếch, nhái, cá, tép, sâu bọ, côn trùng… Cứ 3-5 ngày lại cho rắn con ăn một lần. Số lượng thức ăn tăng dần theo tuổi…

Thức ăn của rắn trưởng thành chủ yếu là chuột, cóc, ếch, nhái... Ngoài ra, chúng còn ăn trứng bọ cánh cứng, bướm và các côn trùng khác như sâu, giun, dế…

Rắn có tập tính ăn mồi cử động, muốn rắn ăn mồi không cử động thì phải tập hay dùng que đung đưa mồi thì rắn mới ăn. Rắn bắt mồi bằng cách đớp, ngoạm… Răng cong vào trong và nhờ cấu tạo của xương hàm mở rộng nên có thể nuốt được những con mồi lớn…

Khẩu phần thức ăn: Rắn dưới 6 tháng tuổi, định lượng thức ăn bằng 30% trọng lượng cơ thể/tháng, chia làm 7-10 lần; rắn trên 6 tháng đến 1 năm tuổi, định lượng thức ăn bằng 20% trọng lượng cơ thể/tháng, chia làm 5-6 lần; rắn trên 1 năm tuổi, định lượng thức ăn bằng 10% trọng lượng cơ thể/tháng, chia làm 2-4 lần.

Nước uống: Tốt nhất nên cung cấp đầy đủ nước sạch và mát cho rắn uống và tắm tự do.