7 Flowers To Attract Butterflies
Image: Pexels
13 June 2025
Here are 7 flowers that you should plant in your garden to attract butterflies:
Image: Pexels
Cosmos: These delicate, daisy-like flowers in pink, white, or red attract butterflies like monarchs and sulphurs.
Image: Pexels
Marigold: Known for its bright, yellow and orange colour, marigold attracts butterflies. It is commonly available and low-maintenance in nature.
Image: Pexels
Milkweed: Thriving in Sun, milkweed serves as a host plant for caterpillars and a nectar source for adults.
Image: Pexels
Zinnia: This elegant flower provides an easy landing platform for butterflies like painted ladies and skippers.
Image: Pexels
Pentas: Blooming nearly year-round in warm areas, pentas is loved by butterflies like the swallowtail.
Image: Pexels
Lantana: With a long blooming period and nectar-rich flowers, lantana is loved by species like gulf fritillaries and monarchs.
Image: Pexels
Salvia: The purple/lilac coloured salvias attract butterflies like monarchs and painted ladies with its nectar and long blooming period.
Image: Pexels
Check More Stories
Image: Reuters
Image: Unsplash
Image: Pexels
ndtv.com