The New England Hotel London is a short stroll, only 10 minutes from Victoria Rail and Coach Stations. Popular landmarks of Buckingham Palace, House of Parliament, Big Ben, London's West End, Theatres, Restaurants, Museums and Art Galleries are ALL within easy reach.
New England Hotel London Click here to browse more
Holiday Accommodation in London
|