El Teatro Nacional Son João (TNSJ) está localizado en la plaza de la Batalla, ciudad del Oporto, Portugal.
Denominado originalmente Real Teatro de Son João, el edificio primitivo fue mandado construir por Francisco de Almada y Mendonça en 1794 y proyectado por el arquitecto italiano Vicente Mazzoneschi (que había sido cenógrafo del Teatro de Son Carlos. Fue inaugurado con la comedia "La Vivandeira" a 13 de Mayo de 1798 , con el intuito de señalar el aniversario del príncipe D. João (futura D. João VI), motivo este que, los primeros tiempos, aún le dieron el nombre de Teatro del Príncipe.
La estructura interior del original Real Teatro de Son João era semejante a la del Teatro Nacional de Son Carlos, en Lisboa y su composición próxima de los teatros de tipo italiano que, en la época, si habían establecido como regla de éxito.
En 11 de Abril de 1908 un violento incendio destruyó completamente el teatro.
No conformándose con la pérdida, luego una comisión se constituyó para su reconstrucción, que tuvo inicio en 1911, con proyecto de Marques de Silva.
El nuevo edificio, de aspecto robusto pero sin estilo definido, es compuesto por una imponente frontaria guarnecida por cuatro columnas jónicas, entre las cuales se abren tres ventanas de arco pleno y otras tantas puertas. La decoração de la sala de espectáculos y principales salones quedó a cargo de los pintores Acácio Lino y José de Brito y de los escultores Henrique Moreira, Diogo de Macedo y Sousa Caldas, siendo estos dos últimos responsables por las cuatro figuras alegóricas colocadas en el rizo del entablamento y que representan la Bondad , el Dolor, el Odio y el Amor.
Fue inaugurado a 7 de Marzo de 1920 y, en 1992, fue adquirido por el Estado portugués.
Hoy, el edificio totalmente reconstruido es uno de los principales edificios de la ciudad y local de realización de los principales espectáculos culturales, expresamente el festival PoNTI - Oporto Natal Teatro Internacional, organizado bienalmente.