Project Guide

How to Make a Butterfly Island Bed

Outline Your Design
Outline Your Design

First, pick a spot that gets lots of sun to help promote plant growth and attract butterflies. Use a garden hose or rope to lay out the size and design of your island. You can also choose to outline your design with powdered chalk. With a sharp shovel, remove the top layer of turf in small, manageable sections. Relocate the cut turf to another part of your yard or flip it upside down for added compost material. Break up the soil beneath and remove any large rocks.

Level the Area
Level the Area

Using a flat blade shovel or hoe, level and smooth the area where the wall blocks will go. Apply an approximately 1-inch layer of leveling sand or paver base, and lay the first run of wall blocks. Stack the blocks to the desired height and fill with garden soil.

Give Height to Your Island
Give Height to Your Island

Plants will naturally push up the soil up as they grow, so you may want to add more soil to give additional height to your island. Adding a retaining wall around the edges will define the space. A layer of mulch will help your garden grow.

Choose Your Plants
Choose Your Plants

Many people enjoy butterflies but reach for chemicals as soon as they see caterpillars in the garden. That’s why it’s important to not only grow flowers that attract adult butterflies, but plants that caterpillars like to eat as well.

Different regions of the United States attract different types of butterflies, which lay different larvae. Those larvae turn into different types of caterpillars, which in turn eat different types of plants. It’s important to know which plants attract butterflies in your area. The Home Depot works with growers to bring you the best shrubs and perennials for your region. 

Preferred Plants for Caterpillars

Note: Planting trees and taller bushes will help give your garden the sustainability it needs to feed your caterpillars and preserve the flowers for your butterflies.


  • Serviceberry
  • River Birch
  • Hackberry
  • Kousa Dogwood
  • Apple
  • Cherry
  • Plum
  • Willow


  • Milkweed
  • Butterfly Weed
  • Baptisia
  • Coreopsis
  • Black-Eyed Susan
  • Hollyhocks
  • Parsley
  • Anise

Preferred Plants for Butterflies

Butterflies visit not only these plants but many others. When planting your garden, incorporate many different colors to draw these beautiful creatures.

  • Anise Hyssop
  • Butterfly Weed
  • Aster
  • Coreopsis
  • Goldenrod
  • Verbena
  • Lantana
  • Buddleia Butterfly Bush
  • Honeysuckle
  • Azalea
  • Common Lilac

Watch video instructions