Tesco, Aldi, Lidl and Marks and Spencer are opening new stores throughout the UK in 2026. Here are all of the confirmed locations.