We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Want the lowest hotel prices? You're in the right place. We check 200+ sites for you.

Hotels near National Theater

  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
Rytirska 529/3 | Stare Mesto, Prague 110 00, Czech Republic
0.5 km from National Theater
#7 of 667 hotels in Prague
Check In Check Out
Show Prices
Karoliny Svetle 303/4, Prague 110 00, Czech Republic
0.1 km from National Theater
#21 of 667 hotels in Prague
Check In Check Out
Show Prices
Ostrovni 1386/6, Prague 110 00, Czech Republic
0.1 km from National Theater
#485 of 667 hotels in Prague
No photo provided
Check In Check Out
Show Prices
Krocinova 2, Prague 110 00, Czech Republic
0.1 km from National Theater
No photo provided
Check In Check Out
Show Prices
Bartolomejska 9 | Old Town of Prague, Prague 110 00, Czech Republic
0.2 km from National Theater
#11 of 667 hotels in Prague
Check In Check Out
Show Prices
Karoliny Svetle 323/27, Prague 110 00, Czech Republic
0.2 km from National Theater
#57 of 667 hotels in Prague
Check In Check Out
Show Prices
Konviktska 296/14 | Old Town, Prague 110 00, Czech Republic
0.2 km from National Theater
#99 of 667 hotels in Prague
Check In Check Out
Show Prices
Narodni 313/13, Prague 110 00, Czech Republic
0.2 km from National Theater
#149 of 667 hotels in Prague
Check In Check Out
Show Prices
Konviktska 263/5, Prague 110 00, Czech Republic
0.2 km from National Theater
#337 of 667 hotels in Prague
Check In Check Out
Show Prices
Konviktska 298/10, Prague 110 00, Czech Republic
0.2 km from National Theater
#640 of 667 hotels in Prague
No photo provided
Check In Check Out
Show Prices
Ostrovni 125/32, Prague 110 00, Czech Republic
0.3 km from National Theater
#140 of 667 hotels in Prague
Check In Check Out
Show Prices
V Jircharich 13 | Praha 1 Nove Mesto, Prague 110 00, Czech Republic
0.3 km from National Theater
#144 of 667 hotels in Prague
Check In Check Out
Show Prices
Kremencova 1250/13, Prague 110 00, Czech Republic
0.3 km from National Theater
#201 of 667 hotels in Prague
Check In Check Out
Show Prices
Konviktska 997/13, Prague 110 00, Czech Republic
0.3 km from National Theater
#262 of 667 hotels in Prague
Check In Check Out
Show Prices
Opatovicka 11/163 | Prague 1 - Nové Město, Prague 110 00, Czech Republic
0.3 km from National Theater
#306 of 667 hotels in Prague
Check In Check Out
Show Prices
Smetanovo nabrezhi 327/14, Prague 110 00, Czech Republic
0.3 km from National Theater
#367 of 667 hotels in Prague
Check In Check Out
Show Prices
Opatovicka 1661/2, Prague 110 00, Czech Republic
0.3 km from National Theater
#562 of 667 hotels in Prague
Check In Check Out
Show Prices
Opatovicka 168/16, Prague 110 00, Czech Republic
0.3 km from National Theater
#583 of 667 hotels in Prague
Check In Check Out
Show Prices
Karoliny Svetle 208/34, Prague 110 00, Czech Republic
0.4 km from National Theater
#98 of 667 hotels in Prague
Check In Check Out
Show Prices
Narodni 33/1036, Prague 110 00, Czech Republic
0.4 km from National Theater
#142 of 667 hotels in Prague
Check In Check Out
Show Prices
Myslikova 1959/15, Prague 110 00, Czech Republic
0.4 km from National Theater
#177 of 667 hotels in Prague
Check In Check Out
Show Prices
Na Perstyne 7 | Old Town, Prague 100 01, Czech Republic
0.4 km from National Theater
#191 of 667 hotels in Prague
Check In Check Out
Show Prices
Anenska 203/2, Prague 110 00, Czech Republic
0.4 km from National Theater
#207 of 667 hotels in Prague
Check In Check Out
Show Prices
Smetanovo Nabrezi 20, Prague 11000, Czech Republic
0.4 km from National Theater
#254 of 667 hotels in Prague
Check In Check Out
Show Prices
Skorepka 421/5 | Stare Mesto, Prague 110 00, Czech Republic
0.4 km from National Theater
#265 of 667 hotels in Prague
Check In Check Out
Show Prices
Betlemske namesti 257/9, Prague 110 00, Czech Republic
0.4 km from National Theater
#274 of 667 hotels in Prague
Check In Check Out
Show Prices
Spalena 98/31, Prague 110 00, Czech Republic
0.4 km from National Theater
#398 of 667 hotels in Prague
Check In Check Out
Show Prices
Rytirska 529/3 | Stare Mesto, Prague 110 00, Czech Republic
0.5 km from National Theater
#7 of 667 hotels in Prague
Check In Check Out
Show Prices
Vladislavova 1978/26, Prague 110 00, Czech Republic
0.5 km from National Theater
#58 of 667 hotels in Prague
Check In Check Out
Show Prices
Odboru 4, Prague 120 00, Czech Republic
0.5 km from National Theater
#61 of 667 hotels in Prague
Check In Check Out
Show Prices
Retezova 225/9, Prague 110 00, Czech Republic
0.5 km from National Theater
#92 of 667 hotels in Prague
Check In Check Out
Show Prices
*Prices above are provided by partners for one room, double occupancy and do not include all taxes and fees. Please see our partners for full details.
Prague Travel Forum Need specific advice visiting Prague, Bohemia? Visit the TripAdvisor Travel Forum for Prague and ask our Destination Experts and the travel community.