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 Theatre

View map
  • Sort by:
  • Traveler Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
SPONSORED
15-17 Charlotte Street, London W1T 1RJ, England
1.2 miles from National Theatre
#36 of 1,080 hotels in London
Check In Check Out
Show Prices
The Strand, London WC2R 0EU, England
0.3 miles from National Theatre
#49 of 1,080 hotels in London
Check In Check Out
Show Prices
ME LondonOffers & AnnouncementsJanuary Sale - 50% off*
336 - 337 Strand, London WC2R 1HA, England
0.3 miles from National Theatre
#81 of 1,080 hotels in London
Check In Check Out
Show Prices
81 - 83 Waterloo Road, London SE1 8UD, England
0.3 miles from National Theatre
#495 of 1,080 hotels in London
Check In Check Out
Show Prices
5 Chicheley Street, London SE1 7PJ, England
0.3 miles from National Theatre
#841 of 1,080 hotels in London
No photo provided
Check In Check Out
Show Prices
The Strand, London WC2N 5HX, England
0.4 miles from National Theatre
#14 of 1,080 hotels in London
Check In Check Out
Show Prices
Whitehall Place, London SW1A 2BD, England
0.4 miles from National Theatre
#23 of 1,080 hotels in London
Check In Check Out
Show Prices
1 Aldwych | Westminster Borough, London WC2B 4BZ, England
0.4 miles from National Theatre
#38 of 1,080 hotels in London
Check In Check Out
Show Prices
20 Upper Ground, London SE1 9PD, England
0.4 miles from National Theatre
#51 of 1,080 hotels in London
Check In Check Out
Show Prices
2 Whitehall Court, London SW1A 2EJ, England
0.4 miles from National Theatre
#97 of 1,080 hotels in London
Check In Check Out
Show Prices
Belvedere Road | County Hall, London SE1 7PB, England
0.4 miles from National Theatre
#137 of 1,080 hotels in London
Check In Check Out
Show Prices
85 York Road | Waterloo, London SE1 7NJ, England
0.4 miles from National Theatre
#169 of 1,080 hotels in London
Check In Check Out
Show Prices
3-7 Stamford Street | South Bank, London SE1 9NY, England
0.4 miles from National Theatre
#203 of 1,080 hotels in London
Check In Check Out
Show Prices
1 Addington Street, London SE1 7RY, England
0.4 miles from National Theatre
#205 of 1,080 hotels in London
Check In Check Out
Show Prices
18 - 21 Northumberland Avenue, London WC2N 5EA, England
0.4 miles from National Theatre
#265 of 1,080 hotels in London
Check In Check Out
Show Prices
Aldwych, London WC2B 4DD, England
0.4 miles from National Theatre
#353 of 1,080 hotels in London
Check In Check Out
Show Prices
372 Strand, London WC2R 0JJ, England
0.4 miles from National Theatre
#373 of 1,080 hotels in London
Check In Check Out
Show Prices
21 Villiers Street, London WC2N 6ND, England
0.4 miles from National Theatre
#828 of 1,080 hotels in London
Check In Check Out
Show Prices
1-2 Serjeants' Inn | Fleet Street, London EC4Y 1AG, England
0.5 miles from National Theatre
#50 of 1,080 hotels in London
Check In Check Out
Show Prices
157 Waterloo Road, London SE1 8XA, England
0.5 miles from National Theatre
#133 of 1,080 hotels in London
Check In Check Out
Show Prices
200 Westminster Bridge Road, London SE1 7UT, England
0.5 miles from National Theatre
#183 of 1,080 hotels in London
Check In Check Out
Show Prices
46 Blackfriars Road, London SE1 8NZ, England
0.5 miles from National Theatre
#195 of 1,080 hotels in London
Check In Check Out
Show Prices
8 Northcumberland Avenue | Northcumberland House, London WC2N 5BY, England
0.5 miles from National Theatre
#198 of 1,080 hotels in London
Check In Check Out
Show Prices
24 Fleet Street, London EC4Y 1AA, England
0.5 miles from National Theatre
#207 of 1,080 hotels in London
Check In Check Out
Show Prices
49 Blackfriars Road, London SE1 8NZ, England
0.5 miles from National Theatre
#232 of 1,080 hotels in London
Check In Check Out
Show Prices
8 Northumberland Avenue, London WC2N 5BY, England
0.5 miles from National Theatre
#249 of 1,080 hotels in London
Check In Check Out
Show Prices
Westminster Bridge Road | London County Hall, London SE1 7PB, England
0.5 miles from National Theatre
#256 of 1,080 hotels in London
Check In Check Out
Show Prices
2-8 Great Suffolk Street, London SE1 0UG, England
0.6 miles from National Theatre
#54 of 1,080 hotels in London
Check In Check Out
Show Prices
45 St. Martin's Lane, London WC2N 4HX, England
0.6 miles from National Theatre
#68 of 1,080 hotels in London
Check In Check Out
Show Prices
61 Lincoln's Inn Fields, London WC2A 3JW, England
0.6 miles from National Theatre
#112 of 1,080 hotels in London
Check In Check Out
Show Prices
15A Great Suffolk Street | Southwark, London SE1 0FL, England
0.6 miles from National Theatre
#124 of 1,080 hotels in London
Check In Check Out
Show Prices
*Prices above are the average nightly price provided by partners and may not include all taxes and fees. Any taxes and fees that are shown are estimates only. Please see further details from our partners.
London Travel Forum Need specific advice visiting London, England? Visit the TripAdvisor Travel Forum for London and ask our Destination Experts and the travel community.