Tắc kè ăn nhiều loại thực phẩm, bao gồm côn trùng, động vật có màng nhện, động vật thân mềm, động vật có xương sống nhỏ và các động vật nhỏ khác. Ngoài ra, một số loài tắc kè ăn trái cây và mật hoa. Có khoảng 1.500 loài tắc kè trên thế giới, và nhóm này thể hiện nhiều sở thích ăn kiêng.
Hầu hết tắc kè là những kẻ săn mồi tương đối cơ hội và chúng sẽ ăn hầu như bất kỳ động vật nào chúng bắt được đủ nhỏ để tiêu thụ. Một số loài có xu hướng thích một loại con mồi cụ thể, trong khi những loài khác chủ yếu tiêu thụ một loại con mồi vì số lượng con mồi cụ thể đó rất phong phú. Tắc kè thường là những kẻ săn mồi phục kích chờ con mồi đến trong tầm bắn.
Các loài côn trùng thường bị tắc kè ăn bao gồm kiến, bọ cánh cứng, gián, bướm đêm, bướm, ruồi, muỗi và rầy lá. Tắc kè thường không ăn thịt nhện lớn, bọ cạp hay bọ cạp, nhưng chúng thường ăn các loài nhỏ. Ốc sên và sên là thức ăn phổ biến của một số loài, trong khi các loài lớn hơn ăn thằn lằn, ếch nhái hoặc thậm chí cả chim làm tổ.
Trong khi hầu hết tắc kè sống về đêm, một nhóm tắc kè hoạt động vào ban ngày. Được gọi là tắc kè ngày, nhóm thằn lằn này tiêu thụ rất nhiều thức ăn có nguồn gốc thực vật. Những con tắc kè sẽ ăn những phần trái cây quá chín và uống mật hoa từ trong hoa. Họ có thể phải phát triển những thói quen ăn kiêng này để trở nên năng động vào ban ngày, khi có ít côn trùng hơn để ăn.