Los gecos comen una variedad de alimentos, incluidos insectos, arácnidos, moluscos, pequeños vertebrados y otros animales pequeños. Además, algunos gecos consumen frutas y néctar de flores. Hay aproximadamente 1,500 especies de geckos en el mundo, y el grupo muestra una amplia variedad de preferencias dietéticas.
La mayoría de los geckos son depredadores relativamente oportunistas, y comen prácticamente cualquier animal que puedan atrapar y que sea lo suficientemente pequeño como para consumirlo. Algunas especies tienden a preferir un tipo particular de presa, mientras que otras consumen principalmente una especie de presa porque esa especie de presa en particular resulta ser abundante. Los geckos suelen ser cazadores de emboscadas que esperan que la presa esté dentro del alcance.
Los insectos comunes comidos por los geckos incluyen hormigas, escarabajos, cucarachas, polillas, mariposas, moscas, mosquitos y saltamontes. Los geckos normalmente no son anteriores a las grandes arañas, tarántulas o escorpiones, pero con frecuencia comen especies pequeñas. Los caracoles y las babosas son alimentos comunes para algunas especies, mientras que las especies más grandes comen otras lagartijas, ranas o incluso aves de pichones.
Aunque la mayoría de los geckos son nocturnos, un grupo de geckos está activo durante el día. Llamados días geckos, este grupo de lagartos consume una gran cantidad de alimentos de origen vegetal. Los geckos engullirán trozos de fruta demasiado madura y beberán el néctar dentro de las flores. Probablemente tuvieron que desarrollar estos hábitos alimenticios para activarse durante el día, cuando hay menos insectos disponibles para comer.