Holiday Inn Express Windsor
71 Alma Road, Windsor, SL4 3HD, United Kingdom,Object type: Hotel Windsor
One of our top picks in Windsor.Situated in the historic town of Windsor, Holiday Inn Express Windsor is just a 10-minute walk to Windsor Castle and the town ce