St Christopher's Hostel in London

London. The English capital. The home of Big Ben, the Queen and British culture. Across the city in 6 locations you'll find St Christopher’s Inn hostels your home downtown.