Bereits 1871 gab es ein hölzernes Sommertheater, die Arena im Kurpark. Das heutige Stadttheater in der Steyrerstraße wurde 1884 eröffnet und im Lauf der Zeit mehrmals umgebaut.
Seit 1987 bestehen die Operettenfestspiele Bad Hall und seit 1998 wird auch Musical regelmäßig gespielt. Das Theater dient ferner für Konzerte und Kabarettaufführungen.