Les geckos mangent une variété d'aliments, notamment des insectes, des arachnides, des mollusques, des petits vertébrés et d'autres petits animaux. De plus, certains geckos consomment des fruits et du nectar de fleurs. Il existe environ 1 500 espèces de geckos dans le monde et le groupe affiche une grande variété de préférences alimentaires.
La plupart des geckos sont des prédateurs relativement opportunistes, et ils mangent pratiquement tous les animaux qu'ils peuvent attraper et qui sont assez petits pour être consommés. Certaines espèces ont tendance à préférer un type particulier de proie, tandis que d'autres consomment principalement une espèce de proie parce que cette espèce de proie particulière se trouve être abondante. Les geckos sont généralement des chasseurs d'embuscades qui attendent que leurs proies soient à portée.
Les insectes communs mangés par les geckos comprennent les fourmis, les coléoptères, les cafards, les mites, les papillons, les mouches, les moustiques et les cicadelles. Les geckos ne chassent normalement pas les grosses araignées, les tarentules ou les scorpions, mais ils mangent fréquemment de petites espèces. Les escargots et les limaces sont des aliments courants pour certaines espèces, tandis que les plus grandes espèces mangent d'autres lézards, grenouilles ou même oiseaux nicheurs.
Alors que la plupart des geckos sont nocturnes, un groupe de geckos est actif pendant la journée. Appelés geckos diurnes, ce groupe de lézards consomme beaucoup d'aliments à base de plantes. Les geckos lapent des morceaux de fruits trop mûrs et boivent le nectar contenu dans les fleurs. Ils ont probablement dû faire évoluer ces habitudes alimentaires pour devenir actifs pendant la journée, lorsque moins d'insectes sont disponibles à manger.