Seit 1958 finden in Lennestadt im Stadtteil Elspe die Karl-May Festspiele statt. 180.000 Besucher aus ganz Europa finden sich jährlich auf der 120.000 qm großen Naturbühne ein. Mit 60 Schauspielern und bis zu 40 Pferden wird ein Westernspektakel geboten, wie es an anderen Veranstaltungsorten kaum denkbar ist. Das Elspe-Festival ist inhabergeführt und finanziert sich allein aus den Einnahmen ohne kulturelle Zuschüsse.
Das Elspe Festival kann über die GPS Koordinaten 51° 9′ 18,5″ N, 8° 2′ 19,5″ O oder über die Bundesstraße 236 und die B 55 erreicht werden.
Das Elspe Festival versteht sich als professionelles Theaterunternehmen, dem es immer wieder gelingt, die Rollen an prominente Schauspieler zu vergeben. Von 1976 bis 1986 wurde die Rolle des Winnetou von Pierre Brice gespielt. In der Saison 2014 wird der Gangsterboss Weller von Martin Semmelrogge dargestellt.
Die Veranstaltung wird seit 1989 als Ganztagsprogramm angeboten: Vor dem Hauptprogramm wird ein Rahmenprogramm, bestehend aus Rodeo, Stuntshow und Pyrotechnik, sowie Musicaldarbietungen dargeboten. Eine Backstage-Tour führt den Zuschauer hinter die Kulissen. Mit dem Elspe Erlebnispass bekommt man nicht nur einen exklusiven Sitzplatz im Zuschauerraum, sondern kann auch an der Meet & Greet Autogrammstunde mit zwei Hauptdarstellern teilnehmen.
Vom 14. Juni bis 7. September 2014 steht das Programm „Unter Geiern“ nach Motiven von Karl May auf dem Spielplan. Auch als Konzertstätte hat sich das Elspe Festival etabliert. So wird man im September 2014 den Musiker und Humoristen Helge Schneider in Elspe begrüßen dürfen.