The Best Hostel in London: Wombat’s
Picture a hostel in one of the trendiest areas of London. Just a stone’s throw away from Tower of London, Tower Bridge and the Shard and other major Sightseeing spots. Conveniently located near Tower Hill Tube station, you’ll find the best hostel in London: Wombat’s City Hostel....