Grasses are probably the least showy of the many host plants nature provides for butterflies to lay their eggs on and for their caterpillars to feed on. But not only do grasses support a variety of butterflies and caterpillars, they add beautiful texture and interest to a butterfly garden.
Special note: If you have photos of any of the grasses we list below and would like to share them, please contact us.
Host Grasses That Attract Butterflies and Pollinators
Seven Types of Host Plants
Flowers, Grasses, Herbs, Shrubs, Trees, Vines, and Wildflowers