Das Gebäude der heutigen Staatsoper Prag befindet sich neben dem Hauptbahnhof und wurde 1887 als deutschsprachige Bühne unter dem Namen Neues Deutsches Theater (NDT) im Stil der Neurenaissance fertiggestellt.
Das Theatergebäude fällt durch seine geräumige Bühne auf sowie durch seine Ausschmückung im Neurokoko-Stil, die zu den schönsten in Europa gehört.
Nach dem Zweiten Weltkrieg wurde die Bühne an das Nationaltheater angegliedert, 1992 schließlich wurde das Gebäude in Staatsoper Prag umbenannt.
Die Staatsoper verfügt über einen eigenen Chor und ein eigenes Orchester. Aus finanziellen Gründen wurde die zwischenzeitlich eigenständige Bühne im Jahr 2012 wieder dem Nationaltheater in Prag unterstellt.