Dragonflies are fast, skilled hunters that eat many small insects. Adult dragonflies mostly feed on mosquitoes, flies, gnats, midges, moths, and other flying bugs. Young dragonflies, called nymphs or larvae, live in water and eat mosquito larvae, tadpoles, worms, and tiny aquatic animals. Their diet makes them helpful predators in gardens, ponds, wetlands, and yards.
What Do Dragonflies Eat?
Dragonflies eat other insects and small animals. They are carnivorous predators, which means they do not survive on plants, fruit, nectar, or flowers. Adult dragonflies hunt in the air, while baby dragonflies hunt underwater before they grow wings and become adults.
A dragonfly’s diet changes depending on its life stage. Adult dragonflies eat flying insects. Dragonfly nymphs eat aquatic prey. Both stages are active hunters, not scavengers or plant feeders.
Common Foods Adult Dragonflies Eat
Adult dragonflies usually eat small flying insects that they can catch while flying. They are especially known for eating mosquitoes, but their diet is broader than that.
Common dragonfly prey includes:
- Mosquitoes
- Gnats
- Midges
- Flies
- Moths
- Small butterflies
- Flying ants
- Mayflies
- Small bees
- Tiny wasps
- Other small flying insects
Large dragonflies may catch larger prey than small dragonflies. However, most of their food still comes from insects they can grab in the air.
Do Dragonflies Eat Mosquitoes?
Yes, dragonflies eat mosquitoes. This is one reason many people like seeing dragonflies around ponds, gardens, and yards. Adult dragonflies catch flying mosquitoes, while dragonfly nymphs may eat mosquito larvae in the water.
Dragonflies do not remove every mosquito from an area, but they can help reduce mosquito numbers naturally. A healthy pond or wetland with dragonflies may support a more balanced ecosystem where mosquitoes are not the only insects thriving.
Do Dragonflies Eat Flies and Gnats?
Yes, flies and gnats are common dragonfly foods. Dragonflies are excellent aerial hunters, so small flying insects are easy targets for them. If you see dragonflies flying back and forth in one area, they may be hunting tiny insects that are difficult for people to notice.
This feeding behavior is one reason dragonflies often fly near people. They are usually chasing small bugs nearby, not trying to bother humans.
What Do Adult Dragonflies Eat?

Adult dragonflies eat live prey. They catch insects with their legs while flying and use their strong mouthparts to chew their food. Unlike butterflies or bees, dragonflies do not visit flowers to sip nectar as their main food source.
They are built for hunting. Their large eyes help them detect movement, their wings allow quick turns, and their legs form a basket-like shape that helps them grab prey in midair.
How Adult Dragonflies Catch Food
Dragonflies are among the most skilled flying predators in the insect world. They can hover, turn quickly, and chase prey with impressive accuracy. Once they spot a small insect, they often catch it in flight.
Their hunting process usually looks like this:
- They perch or patrol an area
- They spot a moving insect
- They fly quickly toward the prey
- They catch it with their legs
- They chew it with their jaws
- They return to hunting or resting
Some dragonflies eat while flying. Others land on a stem, branch, or leaf to finish their meal.
What Do Big Dragonflies Eat?
Big dragonflies eat the same general foods as smaller dragonflies, but they can handle larger insects. A large dragonfly may eat bigger flies, moths, butterflies, or even smaller dragonflies. Size affects what prey they can catch, but it does not change their basic diet.
Large species are often more noticeable because they fly boldly around ponds, lakes, and open spaces. They may look intimidating, but they are mainly focused on hunting insects.
What Do Small Dragonflies Eat?
Small dragonflies usually eat smaller flying insects, such as gnats, midges, tiny flies, and mosquitoes. They may not be strong enough to catch larger moths or butterflies, but they are still efficient hunters.
Small dragonflies can be very useful around wetlands and gardens because many tiny flying insects gather in those areas.
What Do Dragonfly Larvae and Nymphs Eat?
Dragonfly larvae and dragonfly nymphs are the same immature life stage. They live underwater before becoming adult dragonflies. During this stage, they are fierce aquatic predators.
They do not look like adult dragonflies. They have no wings, live in ponds or streams, and hunt from plants, mud, or the bottom of the water.
Common Foods Dragonfly Nymphs Eat
Dragonfly nymphs eat many small aquatic animals. Their diet depends on their size, species, and habitat.
| Dragonfly Life Stage | Main Foods | Where They Hunt |
| Adult dragonflies | Mosquitoes, flies, gnats, moths, small flying insects | Air, gardens, ponds, fields |
| Dragonfly nymphs | Mosquito larvae, worms, tadpoles, tiny fish, aquatic insects | Ponds, streams, wetlands, water plants |
Young nymphs start with tiny prey. As they grow larger, they may eat bigger animals, including tadpoles and very small fish.
Do Dragonfly Nymphs Eat Mosquito Larvae?
Yes, dragonfly nymphs eat mosquito larvae. This is one reason dragonflies are often considered beneficial around ponds and wetlands. Mosquito larvae develop in water, and dragonfly nymphs are natural predators in the same habitat.
However, dragonfly nymphs are not selective mosquito-control machines. They also eat other small aquatic animals. Their diet depends on what is available.
Do Dragonfly Larvae Eat Tadpoles or Fish?
Larger dragonfly larvae can eat tadpoles and very small fish. They are ambush predators and use a special extendable lower mouthpart to catch prey quickly. This makes them powerful hunters in small freshwater habitats.
In outdoor ponds, this is part of the natural food web. In small aquariums, however, dragonfly nymphs can be a problem if they arrive on aquatic plants and start eating fish fry or tiny shrimp.
Do Dragonflies Eat Plants, Fruit, or Flowers?

Dragonflies do not eat plants, fruit, or flowers. They are meat-eating insects that rely on animal prey. They may rest on plants or fly around flowers, but they are not feeding on the plants themselves.
This is a common point of confusion because dragonflies are often seen in gardens. They may perch on leaves, stems, fences, flowers, or branches while watching for prey.
Why Dragonflies Visit Gardens
Dragonflies visit gardens because gardens attract insects. Flowers, water features, damp soil, and warm sunny areas can bring in mosquitoes, flies, gnats, and other small bugs. Dragonflies follow the food.
A dragonfly sitting on a flower is usually using it as a hunting perch, not eating petals or nectar.
What Flowers Do Dragonflies Like to Eat?
Dragonflies do not eat flowers. However, some flowers can help attract the insects that dragonflies eat. Plants around ponds and gardens may also give dragonflies good places to rest.
Dragonflies may be found near:
- Pond plants
- Tall grasses
- Reeds
- Native flowering plants
- Water lilies
- Rushes and sedges
- Sunny garden borders
These plants support habitat, shelter, and hunting areas rather than serving as dragonfly food.
Do Dragonflies Eat Fruit?
No, dragonflies do not eat fruit. They do not chew fruit like some beetles or sip fruit juices like certain butterflies. Their mouthparts are made for catching and eating prey.
If a dragonfly lands near fruit, it is probably resting or hunting fruit flies and other insects attracted to the fruit.
What Do Dragonflies Drink?
Dragonflies need water, but they do not drink in the same obvious way that mammals do. They get moisture from their prey and may also take in water from wet surfaces or their environment. Since dragonfly nymphs live underwater, water is central to their life cycle.
Adult dragonflies are strongly connected to water because they lay eggs in or near freshwater. Ponds, lakes, marshes, slow streams, and wetlands are important habitats for them.
Do Dragonflies Eat and Drink During the Day?
Most dragonflies are active during the day. They hunt when it is warm, bright, and insects are flying. Sunny weather helps them fly, see prey, and control their body temperature.
Dragonflies are less active in cold, cloudy, or rainy conditions. You may see fewer of them hunting when the weather is poor.
What Do Dragonflies Eat at Night?
Most dragonflies do not actively hunt at night. They usually rest after dark, often on plants, reeds, or other surfaces. Since they rely heavily on vision to hunt, daytime is much better for finding and catching prey.
Some insects are active at night, but dragonflies are mainly daytime hunters. If you see one at night, it is probably resting or disturbed by lights or movement.
What Do Dragonflies Eat in Captivity?
Dragonflies are difficult to keep in captivity because they need space to fly and live prey to hunt. They are not like pet insects that can easily be fed fruit, leaves, or packaged food. Adult dragonflies need fresh, moving prey such as small flies or mosquitoes.
Keeping them is usually not recommended unless someone is experienced with insect care or scientific observation.
Feeding Adult Dragonflies in Captivity
Adult dragonflies may eat small live insects in captivity, but they often struggle in enclosed spaces. They need room to fly naturally and may injure themselves against glass or mesh.
Possible foods include:
- Small flies
- Mosquitoes
- Gnats
- Small moths
- Other tiny flying insects
Even with the right food, adult dragonflies may not thrive in captivity because their hunting style depends on open space.
Feeding Dragonfly Nymphs in Captivity
Dragonfly nymphs are easier to observe in water than adult dragonflies are in the air. They may eat mosquito larvae, small aquatic worms, tiny insects, or other live aquatic prey.
However, they should not be placed with small fish, fry, shrimp, or delicate aquatic animals because they may eat them. Dragonfly nymphs are predators, not peaceful tank companions.
What Eats Dragonflies?

Dragonflies are predators, but they are also prey. Birds, frogs, spiders, fish, and larger insects may eat dragonflies. Their role in the food chain is important because they control smaller insects while also feeding larger animals.
Adult dragonflies face danger in the air and near water. Nymphs face danger underwater from fish, larger aquatic insects, and amphibians.
Common Dragonfly Predators
Animals that may eat dragonflies include:
- Birds
- Frogs
- Fish
- Spiders
- Larger dragonflies
- Praying mantises
- Bats
- Lizards
- Turtles
- Aquatic insects
This predator-prey balance is part of a healthy ecosystem.
Do Dragonflies Eat Other Dragonflies?
Yes, some dragonflies eat other dragonflies. Larger dragonflies may catch and eat smaller ones if they can overpower them. Dragonfly nymphs may also eat smaller nymphs or other aquatic insects.
This may sound surprising, but it is normal for predatory insects. Dragonflies are opportunistic hunters and will eat suitable prey when available.
Do Different Dragonflies Eat Different Foods?
Different dragonfly species may prefer slightly different prey based on size, habitat, and hunting style. However, most adult dragonflies eat flying insects, and most nymphs eat aquatic animals.
A green darner, emperor dragonfly, blue dasher, whitetail dragonfly, or flame skimmer may all eat similar types of prey. The main difference is how large the prey can be and where the dragonfly hunts.
What Do Blue, Red, and Green Dragonflies Eat?
Blue, red, and green dragonflies eat insects. Color does not decide their diet. A blue dragonfly does not eat different food simply because it is blue, and a red dragonfly is not attracted to red plants or fruit.
Their diet is based on species, size, habitat, and prey availability.
What Do Emperor and Green Darner Dragonflies Eat?
Large dragonflies such as emperor dragonflies and green darners may eat mosquitoes, flies, moths, butterflies, and other flying insects. Because they are larger, they may catch bigger prey than smaller species.
They are powerful fliers and often hunt over ponds, fields, meadows, and open spaces.
Are Dragonflies Good for Pest Control?
Dragonflies can help with natural pest control, especially around water and gardens. They eat mosquitoes, flies, gnats, and other insects that people often find annoying. Their nymphs also eat mosquito larvae in water.
Still, dragonflies should be seen as part of a balanced ecosystem rather than a complete pest-control solution. They help, but they will not remove every mosquito or fly from a yard.
How to Attract Dragonflies Naturally
If you want more dragonflies around your yard, focus on habitat. Dragonflies need water for reproduction and plants for resting and hunting.
Helpful steps include:
- Add a small pond or water feature
- Grow native plants near water
- Avoid heavy pesticide use
- Provide sunny open areas
- Add rocks or sticks for perching
- Keep some shallow pond edges
- Avoid removing all aquatic vegetation
A healthy, pesticide-free habitat can encourage dragonflies and other beneficial wildlife.
Should You Feed Wild Dragonflies?
You do not need to feed wild dragonflies. They are skilled hunters and can find their own food if the habitat supports enough insects. Trying to hand-feed them is unnecessary and may stress or injure them.
The best way to help dragonflies is to protect their habitat, reduce pesticide use, and provide clean water sources.
FAQs
What do dragonflies eat the most?
Dragonflies mostly eat small flying insects. Their common foods include mosquitoes, flies, gnats, midges, moths, and small butterflies. Adult dragonflies catch prey in the air, while young dragonflies living underwater eat mosquito larvae, aquatic insects, worms, tadpoles, and sometimes tiny fish.
Do dragonflies eat mosquitoes?
Yes, dragonflies eat mosquitoes. Adult dragonflies catch flying mosquitoes, and dragonfly nymphs may eat mosquito larvae in water. They can help reduce mosquito populations naturally, although they will not eliminate every mosquito from a yard, pond, or garden area.
Do dragonflies eat plants or flowers?
No, dragonflies do not eat plants or flowers. They may rest on leaves, stems, and flowers, but they are not feeding on them. Dragonflies are carnivorous insects, so they eat other insects and small aquatic animals rather than fruit, nectar, petals, or leaves.
What do baby dragonflies eat?
Baby dragonflies are called nymphs or larvae. They live underwater and eat mosquito larvae, aquatic insects, worms, tadpoles, and sometimes tiny fish. They are active predators long before they become flying adults. Their underwater stage can last much longer than the adult flying stage.
What do dragonflies eat in captivity?
In captivity, adult dragonflies need live insects such as small flies, mosquitoes, gnats, or moths. They are hard to keep because they need flying space and fresh prey. Dragonfly nymphs may eat mosquito larvae, small aquatic worms, and tiny live water insects.