Palermo cuenta con varios teatros. Los más importantes son el Teatro Massimo Vittorio Emanuele, más conocido como Teatro Massimo, y el Teatro Politeama Garibaldi.
En la actualidad, el Teatro Massimo es el mayor teatro de ópera de Italia y el tercero de Europa, tras la Ópera Nacional de París y la Staatsoper de Viena. Se construyó en respuesta a la necesidad de un nuevo teatro. Por ello, en 1864 el alcalde convocó un concurso para encontrar un arquitecto, no necesariamente italiano, que construyera el teatro, aunque la necesidad existía desde hacía años.