Lizards will eat anything from leafy greens to insects. They are an extremely diverse group of reptiles and have different ranges, lifestyles and ways of hunting. Even a single species, that shares a small range, can have different hunting styles. Yet one thing all lizards share is that they fit into one of four feeding groups.
Most pet lizards, like leopard geckos, anoles, and house geckos, are insectivores. This means they only eat small insects and invertebrates. In the wild these lizards hunt flies, crickets, grasshoppers, moths, ants, and other small insects. As pets they usually eat crickets, roaches, or mealworms.
Some species, like bearded dragons, blue-tongued skinks and crested geckos, are omnivores. This means they have a diet of both plants and meat. The ratio of plants to meat can range from 10 to 80% depending on the species. Omnivorous lizards eat eggs, small animals, leaves, berries, grasses, and fruits. They need a lot of variation in their diet to stay healthy.
Finally, there are herbivorous and carnivorous lizards.
Herbivores only eat plants. They are very rare and less than 3% of all lizards are herbivores. The green iguana is one of the only pet lizards that is an herbivore.
Carnivorous lizards are not as rare as herbivores, but are rare compared to insectivores and omnivores. Carnivores only eat meat such as mice, rats, large insects, rabbits, or fish. The largest lizard in the world, the Komodo dragon, is a carnivore that eats deer and pigs.
Regardless of their feeding group, wild lizards typically eat less frequently than pets and spend most of their time in search of food. Pets have all their dietary needs provided for them and eat higher quality food than wild species.