Bướm đuôi én trưởng thành ăn mật hoa, nhưng chúng cũng ăn phân và bùn. Là loài sâu bướm, loài ăn hoa và lá cây. Một số loài chỉ ăn một số loại thực vật cụ thể, bao gồm ống của Dutchman, củ rắn Virginia, anh đào hoang dã hoặc cà rốt.
Nhiều loài đuôi én tự vệ bằng cách sử dụng các hóa chất độc hại. Sâu bướm của chúng tạo ra hóa chất chống kiến, và chúng sử dụng biện pháp ngụy trang để bảo vệ mình khỏi bị ăn thịt. Những đốm mắt giả của bướm có tác dụng làm nhầm lẫn những kẻ săn mồi, và chúng là những kẻ săn mồi giỏi trốn tránh những kẻ săn mồi bằng cách ẩn mình trong cây. Động vật ăn thịt của đuôi én bao gồm chim ăn côn trùng, chuột chù, chuột, ếch, nhện và kiến, cùng những loài khác.