Attracting Butteflies

Attracting Butterflies to Your BackYard

Attracting butterflies to your backyard is one of the nice perks you get naturally while trying to attract birds. Although there are special plants that attract butterflies more than others, the plants you put out for the birds will be a part of the natural attraction for butterflies as well.

As a general rule, butterflies prefer flat or clustered flowers, such as purple coneflower, phlox, marigolds, impatiens, petunia, Beebalm, milkweeds, verbenas, zinnias and many mint family plants.

Shrubs they prefer are butterfly bush (We have a purple butterfly bush in our backyard and there are always butterflies feeding off it), azalea, hibiscus, japanese wisteria and spice bush.

Some very good perenials are violets, daylily, Black-eyed Susan and butterfly weed.

A common tip is to definitely plant milkweed. Butterflies need it as they migrate.

If you have small, unused areas, allowing weeds to grow that are beneficial to them will be a plus. In more ways than one. Like . . . no grass cutting there.

Besides certain plants, basking rocks and a source of water will be a must. Moist sand, earth or mud make great watering holes.

attracting butterfliesOn the left is a photo taken by one of my friends, Pete Sorg. He came home from work, saw this monarch and went into the house and grabbed his digital camera. Guarantee you'll be doing the same thing once you get your plants blooming.

You should avoid using insecticides as butterflies are insects. You worked hard to attract them. Don't kill them off.

Planting a wide variety of plants that bloom from spring to fall will provide a source of nectar for the adult butterflies.

Remember, many of your plants will attract butterflies, but many adults prefer red, yellow, orange and purple flowers.

Place flat rocks throughout your garden in the sunny areas. This will provide a place for them to warm up in the morning before flying. The rocks will provide a basking site for butterflies to raise their body temperature. Butterflies are most active on warm, sunny days.

Provide bird baths or other shallow sources of water so the butterflies can drink.

Check to see what type are most prevalent in your area. Monarchs are found in almost all areas across the U.S., and are the most recognized. Adult Monarch butterflies eat nectar from flowers. Flower nectar consists of about 20% sugar, which gives the Monarchs energy. Flowers that have lots of nectar are, of course, what Monarchs prefer. But you'll see them land on all kinds of flowers to take a sip. The Monarchs butterflies find flowers by site, but they decide if its worth eating through taste receptors that are on their feet! They suck up the nectar through a long tube-like mouth.

Provide the habitat components necessary for each of the four stages of the butterfly life-cycle to insure greater use by butterflies and a complete habitat; include host plants on which to lay eggs and chrysalises, caterpillar food resources, and nectar-producing flowers for adults.

Some caterpillar host plants would be milkweed, thistle, clover, spicebush, goldenrod, butterfly weed, parsley, apple and passion flower. Butterflies frequent wildflowers as well as cultivated annuals and perennials. The three most important floral characteristics that attract butterflies to a flower are a good supply of nectar, a blossom with large petals so that the insect can perch while feeding, and flower color. Butterflies seem to investigate purple flowers first, the yellow, pink and finally white.

Experiment and see what works for you. As I suggest throughout this site, you're planting for yourself as well as for the birds, butterflies and wildlife. If you have a plant you like, plant it. Once you are successfully attracting butterflies, enjoy!


"; $url = str_replace("", $KEYWORDS, $url); print "
    "; flush(); class SimpleXmlParser{ var $SimpleParser; var $feedUrl; var $title = ""; var $description = ""; var $link = ""; var $author=""; var $pubDate=""; var $insideitem = false; var $tag = ""; var $count_results = 0; var $total_results = 0; function SimpleXmlParser($MyFeed, $results) { $this->total_results = $results; $this->SimpleParser = xml_parser_create(); $this->feedUrl=$MyFeed; xml_set_object($this->SimpleParser,$this); xml_set_element_handler($this->SimpleParser, "XmlParserFirstElement", "XmlParserendElement"); xml_set_character_data_handler($this->SimpleParser, "characterData"); $this->ParseFeed(); // Call to Parser Function } function XmlParserFirstElement($parser, $tagName, $attrs) { if ($this->insideitem) { $this->tag = $tagName; } elseif ($tagName == "ITEM") { $this->insideitem = true; } } function XmlParserendElement($parser, $tagName) { //The Function Will be called, when ever the XML_PARSER Encounters a end Tag, in the XML File if ($tagName == "ITEM") { if ($this->count_results < $this->total_results) { print "
  • "; print " link . "\">"; print htmlspecialchars(trim($this->title)); print "
    "; print htmlspecialchars(trim($this->description)) . "
    "; print "

  • "; $this->title = ""; $this->description = ""; $this->link = ""; $this->insideitem = false; } $this->count_results = $this->count_results + 1; } } function characterData($parser, $data) { if ($this->insideitem) { switch ($this->tag) { case "TITLE": $this->title .= $data; break; case "DESCRIPTION": $this->description .= $data; break; case "LINK": $this->link .= $data; $pos = strpos($this->link, "*"); if (!($pos === false)) { $this->link = substr($this->link , $pos + 1, 300); } $this->link = trim($this->link); $pos = strpos($this->link, "//"); if (!($pos === false)) { $this->link = substr($this->link , $pos + 2, 300); } break; } } } function ParseFeed(){ $data = file_get_contents($this->feedUrl); xml_parse($this->SimpleParser, $data); xml_parser_free($this->SimpleParser); } } $XMLpar = new SimpleXmlParser($url, $QTY); print "
" ?>