Atlas Hostels Location: Atlas Hostels is located within a short distance of all the vibrant sights and sounds the city of London has to offer.
16 Talbot Square,London W2 1TS, UK