Die Wildform des Elfensporn ist in Südafrika heimisch.
Der Elfensporn gehört zu den Braunwurzgewächsen (Familie Scrophulariaceae). Er wird zwischen 25 und 30cm hoch. Neben aufrecht wachsenden Formen gibt es aber auch hängende. Die Blütezeit fällt in die Monate April bis Oktober. Die Blüten sind rosa, rötlich-violett bis purpurfarben; es gibt Formen mit Einzelblüten, aber solche mit einem traubenförmigen Blütenstand. Die Laubblätter sind stumpf eiförmig, nur die unteren Laubblätter haben Blattstiele.
Der Elfensporn braucht einen sonnigen Platz, denn sie ist eine Langtagpflanze, die nur bei voller Sonne ihre ganze Blütenpracht zeigt. Der Boden sollte gut durchlässig und mäßig nährstoffhaltig sein. Wie bei vielen anderen Sommerblumen erfolgt auch die Aussaat des Elfensporns am besten im Frühjahr unter Glas. Mehre Keimlinge werden zusammen in kleine Töpfchen pikiert. Ende Mai können sie mit einem Pflanzabstand von rund 20cm ins Freiland gesetzt werden. In Mitteleuropa wird der Elfensporn einjährig kultiviert.
Elfensporn pflanzt man am besten gruppenweise in Balkonkästen, Ampeln, als Unterpflanzung in Kübel oder in den Steingarten.