The 3-star Camelot House Hotel is an attractive option for your stay in London. Don't miss nearby Hyde Park and Madame Tussaud. Staying here puts you within easy access of Marylebone, Paddington and Bayswater.
Camelot House Hotel London
18 Sussex Gardens,