Providing free Wi-Fi, The Tudor Inn Hotel offers accommodation in London, 1.1 km from Buckingham Palace. Built in 1900, this 3-star hotel is within 1.3 km of Westminster Abbey and 1.3 km of St James's Park. The property features a 24-hour front desk.
73 Warwick Way, Victoria, Westminster Borough, London, SW1V 1QR, United Kingdom
Nightly rates from $84