John Howard Hotel
-
The John Howard is an oasis of tranquillity and elegance in the heart of Central London. Our luxurious rooms, with air-conditioning, mini-bars and satellite TV, sets this hotel in a class of its own. The Royal Albert Hall, Hyde Park and Earls Court, We