London / Luxurious Boutique Hotel in The UK

L'oscar London

L’oscar Hotel London is a luxurious boutique hotel located In Central London. The hotel was transformed from a former Baptist church to a theatre style hotel.

Booking.com