Best Plants to Attract Butterflies

What are the best plants for butterflies?

How to Attract Butterflies

Butterflies are drawn to gardens filled with vibrant, nectar-rich blooms. They prefer:

  • Flowers that are flat or clustered, providing a perfect landing pad for feeding.
  • Bright colors like red, orange, pink, purple, and yellow are especially appealing to butterflies, while fragrant flowers add an extra layer of attraction.
  • Beyond nectar, many butterfly species also rely on host plants for their larvae, making diverse planting essential.

To create the perfect butterfly garden, choose a sunny spot sheltered from strong winds. Incorporate a variety of native and drought-tolerant plants to ensure a continuous bloom cycle throughout the seasons. Adding water sources, like shallow dishes with wet sand, can further entice these beautiful pollinators.

Top Butterfly-Attracting Plants

Here are some of the best plants from our collection to attract butterflies:

  • Echinacea Purpurea (Pow Wow Wild Berry) – This perennial favorite with vibrant purple-pink blooms is a magnet for butterflies and thrives in sunny, drought-prone areas.
  • Agastache urticifolia (Honey Bee Blue) – A tall, striking plant with blue flowers, perfect for adding texture and drawing in pollinators.
  • Liatris Aspera – Featuring bold purple spikes, this native perennial is irresistible to butterflies and adds vertical interest to your garden.
  • Zinnia Profusion Series – Available in cherry, salmon, and orange hues, these easy-to-grow flowers are butterfly magnets and bloom prolifically.
  • California Poppy – A low-maintenance native plant with bright orange or red flowers, perfect for sunny spots.

When planning your butterfly garden, think variety. Mixing heights, colors, and bloom times will keep butterflies visiting your yard all year long.

Ready to create a butterfly paradise? Check out our full range of plants to start designing your perfect garden today!