Der Schmetterlingsstrauch ist ein laubabwerfender Strauch, der eine Höhe von 1,5 bis 3 Metern erreichen kann. Er zeichnet sich durch seine langen, duftenden Blütenrispen aus, die eine Vielzahl von Schmetterlingen und Bienen anlocken. Die Blüten können in verschiedenen Farben wie violett, rosa oder weiss erscheinen, abhängig von der Sorte.
Bevorzugt sonnige bis halbschattige Standorte mit gut durchlässigem Boden. Er verträgt Trockenheit gut, sollte aber regelmässig gegossen werden, besonders während der Trockenperioden.
Der Schmetterlingsstrauch hat in der Gartenkultur eine lange Tradition und ist besonders bekannt für seine Fähigkeit, eine Vielzahl von Schmetterlingen anzulocken. Er symbolisiert Anziehungskraft und Naturschutz und wird oft in insektenfreundlichen Gärten und naturnahen Landschaften verwendet.
Anfällig für Spinnmilben und Blattläuse, besonders bei warmem und trockenem Wetter. Auch kann Grauschimmel oder Wurzelfäule auftreten, wenn der Boden zu nass ist.