1. A variety of nectar-rich flowers: Butterflies need a constant source of food, and different species are attracted to different flowers. Plant a mix of colors and shapes, blooming throughout the season, to provide a feast for your winged visitors. Think zinnias, butterfly bush, coneflowers, and milkweed.
2. Sunny location: Butterflies love basking in the sun, so a garden with plenty of direct sunlight is essential. They also need a warm spot to spread their wings and regulate their body temperature.
3. Water source: Butterflies need to drink and stay hydrated. Provide a shallow dish of water with pebbles or a small fountain to allow them to land safely and access the water.