Dragonflies will eat nearly anything they can catch. Some favorites of the dragonfly include butterflies, termites, gnats, mosquitoes and ants.
Other insects that dragonflies will eat include bees and larvae. With the ability to flap their wings quickly, dragonflies allow very few insects to escape when being hunted. Dragonflies pluck insects out of the air and crush them with their mandibles before swallowing. As nymphs, they lack the ability to fly and feed on underwater prey. Being fast swimmers, dragonfly nymphs catch nearly all aquatic insects along with worms and fish. Occasionally, the nymphs will venture out onto land in search of food. Dragonflies often hide in vegetation to avoid being spotted by other predators.