Il Teatro Nazionale Croato di Zagabria (in croato: Hrvatsko narodno kazalište u Zagrebu), comunemente chiamato HNK Zagreb, è un teatro, opera e balletto situato a Zagabria.
Il teatro è nato dal primo teatro cittadino costruito nel 1836 e ospitato nell'attuale Municipio Vecchio. Il teatro fu fondato come Teatro Nazionale Croato nel 1860 e nel 1861 ottenne il sostegno del governo, equiparandosi a molti altri teatri nazionali europei. Nel 1870 il teatro fu affiancato da una compagnia d'opera e nel 1895 si trasferì nel nuovo edificio appositamente costruito in Piazza Maresciallo Tito, nella Città Bassa di Zagabria, dove ha sede tuttora.