
London, United Kingdom
L'oscar London
5-star hotel · LEADING HOTELS
Located in London (London City Centre), L'oscar London is within a 10-minute walk of Russell Square and The British Museum. This 5-star hotel is 0. 4 mi (0. 6 km) from Aldwych Theatre and 0. 4 mi (0. 6 km) from Royal Opera House.…
- Wi-fi
- 24-hour reception
- Restaurant
- Laundry service























