Our Role

One of Travelodge’s newest hotels, London Walthamstow is located near to Walthamstow’s Central Station providing easy access into the City. It was created as part of Travelodge’s £100 million expansion of 15 new hotels across the UK.