It might be Christmas, but you still need to know where you can get your emergency pint of milk (or bottle of wine!) over the next few days.

Here's our guide to some of the major supermarkets in Swindon and when they're open over the coming week.

Tesco, Ocotal Way

Tomorrow - 24 hours

23 - 10am - 4pm

Christmas Eve - noon - 7pm

Christmas Day - Closed

Boxing Day - 9am - 6pm

27 - 6am - midnight

New Year's Eve - 12am - 7pm

New Year's Day - 9am - 6pm

Asda, Haydon

Dec 22

23 - Closes at midnight

Christmas Eve - 10am - 4pm

Christmas Day - Closed

Boxing Day - 9am - 6pm

27 - Opens at 7am

28 - 24 hours

29 - Closes 10pm

30 - 10am - 4pm

31 - 7am - 7pm

Jan 1 - 10am - 5pm

2 - Opens at 7am

3 - 24 hours

Sainsbury's Stratton

Dec 22 - 6am - 11:59pm

23 - 10am - 4pm

Christmas Eve - 6am - 6pm

Christmas Day - Closed

Boxing Day - 9am - 5pm

27 - 7am - 8pm

28 - 7am to 8pm

29 - 6am - 8pm

30 - 10am - 4pm

New Year's Eve - 7am - 7pm

Jan 1 - 9am - 5pm

2 - 7am - 11pm

Sainsbury's, Brunel Plaza

22 - 7am - 7pm

23 - 10.30am - 4.30pm

Christmas Eve - 7am - 6pm

Christmas Day - Closed

Boxing Day - 9am - 5pm

27 - 8am - 6pm

28 - 8am - 7pm

29 - 7.30am - 6pm

30 - 10.30am - 4.30pm

31 - 8am - 6pm

1 - 9am - 5pm

2 - 8am - 6pm

Morrisons, Dorcan

Dec 22 - 6am - Midnight

23 - 10am - 4pm

Christmas Eve - 5am - 6pm

Christmas Day - Closed

Boxing Day - 9am - 6pm

27 - 7am - 11pm

28 - 7am - 11pm

29 - 7am - 11pm

30 - 10am - 4pm

Waitrose, Mill Lane

Dec 22 - 7am - 10pm

23 - 10am - 4pm

Christmas Eve - 7am - 5pm

Christmas Day - CLOSED

26 - CLOSED

27 - 7am - 9pm

28 - 7am - 9pm

29 - 7am - 9pm

30 - 10am - 4pm

31 - 7am - 6pm

New Year's Day - CLOSED