O Teatro João Caetano é um dos mais tradicionais teatros brasileiros e a casa de espetáculos mais antiga do Rio de Janeiro. Foi inaugurado em 1813 por Dom João VI. A princípio, foi chamado de Real Theatro de São João. No entanto, mudou de nome mais de uma vez ao longo do tempo.
A partir de 1926, tornou-se o Imperial Theatro São Pedro de Alcântara, com um pequeno espaço entre 1831 e 1839 sendo conhecido como Theatro Constitucional (pois ali se assinou a primeira constituição brasileira). Então, em 1930, recebeu o nome de João Caetano, em homenagem ao próprio. Há também uma estátua do ator em tamanho natural à frente do prédio.
Pelo palco do teatro são encenados os mais diversos espetáculos, desde dramas, tragédias e comédias, concertos, balés e óperas, entre outros. Atualmente está sob a direção de Marcos Edom.