Guide / Flowers & Herbs

Best Flowers for Butterflies

Flowers and host plants that attract butterflies and support their full life cycle in Alabama gardens.

Curved stone-bordered garden beds filled with shrubs, flowers, and green plants

Best Flowers for Butterflies

A butterfly garden needs two things:

  1. Nectar plants for adult butterflies
  2. Host plants for caterpillars

If you only provide flowers, you are feeding visitors.

If you provide host plants too, you are supporting the full life cycle.

Nectar Plants

Excellent choices include:

Milkweed

Milkweeds are host plants for monarch caterpillars.

Choose species appropriate to your region and site.

Parsley, Dill, and Fennel

These herbs can host black swallowtail caterpillars.

If caterpillars eat the leaves, that is success.

Passionflower

Native passionflower vines support Gulf fritillary caterpillars.

Give vines a support and space to spread.

Native Violets

Violets serve as host plants for several fritillary butterflies.

Cassia and Senna

Some native and adapted senna species host sulfur butterflies.

Fall Nectar Matters

Migrating and late-season butterflies rely heavily on fall flowers.

Plant:

Provide Shelter

Butterflies benefit from:

Sun Is Important

Butterflies need warmth to become active.

Place nectar beds where they receive plenty of sun.

Avoid Broad-Spectrum Insecticides

A product that kills caterpillars will also kill butterfly caterpillars.

Identify the insect before treating.

GardenGrowz Tip

If you want butterflies, accept some chewed leaves.

Caterpillars are future butterflies.