Der smarte Südtiroler konnte bereits vor und während seiner Ausbildung zahlreiche Bühnenerfahrungen sammeln und spielte Hauptrollen in Stücken wie The Sound of music, Oliver!, On the town und Falsettos.
Zu seinem Repertoire gehören Rollen in den beliebtesten Musicals wie z.B. Evita, Elisabeth, oder 3 Musketiere. Auch als Hippie-Anführer Berger im Kult-Musical Hair entführte er sein Publikum in die Zeit der Flower-Power. Mehrfach stand er in der Rolle des Verräters Judas in Andrew Lloyd Webbers Jesus Christ Superstar auf diversen deutschen Bühnen. Generell scheint er großen Gefallen an etwas zwielichtigen Figuren gefunden zu haben, so konnte er beispielweise auch als Jack Favell im Musical Rebecca große Erfolge feiern und ist in dieser Rolle auf der CD-Gesamtaufnahme der Stuttgarter Produktion zu hören. Seine größte Sternstunde auf der Bühne hatte Hannes beim Queen-Musical We will rock you, bei dem er nicht nur der erste und bislang einzige Schauspieler weltweit ist, der in allen männlichen Hauptrollen zu sehen war, sondern auch zusammen mit dem legendären Queen-Gitarristen Brian May den Song The Show must go on performen durfte. Ausflüge in die Operette scheut Hannes ebenfalls nicht und spielte in Im weissen Rössl den Zahlkellner Leopold.
Im April 2013 veröffentlichte er sein erstes Studio-Album „Two souls", das seine beiden „musikalischen Seelen" – das Musical und die Rockmusik – auf einem Tonträger vereint. Im Herbst 2013 feierte das Projekt Two Souls seine umjubelte Premiere auf der Konzertbühne.
Am theaterhagen ist Hannes Staffler zum zweiten Mal zu Gast, nachdem er über zwei Spielzeiten den Jesus in Andrew Lloyd Webbers Musical Jesus Christ Superstar verkörpert hat.
Parallel zu seinem Engagement in Hagen ist er u.a. als Rocky in Rocky - Das Musical im Stage Palladium Theater in Stuttgart zu erleben.