Bristol supermarket opening times for Christmas 2025 - here's what you need to know

A last-minute dash to the shops always seems inevitable over Christmas, no matter how organised you are.

But you’ll have to take note of the opening times, which will change over the festive period.

We’ve taken a look at all the major Asda, Tesco, Sainsbury’s and Morrisons supermarkets in Bristol and put together a round-up of the opening times. Let us know if we’ve missed your favourite.

Here’s what you need to know:

Asda

Asda Bedminster

December 24 (Christmas Eve), 6:00 AM - 7:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 27, 6:00 AM - 9:00 PM

December 28, 10:00 AM - 4:00 PM

December 29, 6:00 AM - 10:00 PM

December 30, 6:00 AM - 10:00 PM

December 31 (New Year's Eve), 6:00 AM - 8:00 PM

January 01 (New Year's Day), 9:00 AM - 7:00 PM

Asda Whitchurch

December 24 (Christmas Eve), 5:00 AM - 7:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 27, 7:00 AM - 10:00 PM

December 28, 10:00 AM - 4:00 PM

December 29, 7:00 AM - 10:00 PM

December 30, 7:00 AM - 10:00 PM

December 31 (New Year's Eve), 7:00 AM - 8:00 PM

January 01 (New Year's Day), 9:00 AM - 7:00 PM

Asda Longwell Green

December 24 (Christmas Eve), 5:00 AM - 7:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 27, 6:00 AM - 10:00 PM

December 28, 10:00 AM - 4:00 PM

December 29, 6:00 AM - 12:00 AM

December 30, 6:00 AM - 12:00 AM

December 31 (New Year's Eve), 6:00 AM - 8:00 PM

January 01 (New Year's Day), 9:00 AM - 7:00 PM

Asda Patchway

December 24 (Christmas Eve), 12:00 AM - 7:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 27, 7:00 AM - 10:00 PM

December 28, 10:00 AM - 4:00 PM

December 29, 6:00 AM - 12:00 AM

December 30, Open 24 hours

December 31 (New Year's Eve), 12:00 AM - 8:00 PM

January 01 (New Year's Day), 9:00 AM - 7:00 PM

Asda Filton

December 24 (Christmas Eve), 5:00 AM - 7:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 7:00 PM

December 27, 6:00 AM - 10:00 PM

December 28, 10:00 AM - 4:00 PM

December 29, 6:00 AM - 12:00 AM

December 30, 6:00 AM - 12:00 AM

December 31 (New Year's Eve), 6:00 AM - 8:00 PM

January 01 (New Year's Day), 9:00 AM - 7:00 PM

Tesco

Tesco Brislington

December 24 (Christmas Eve), 6:00 AM - 7:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 31 (New Year's Eve), 6:00 AM - 7:00 PM

January 1 (New Year's Day), 9:00 AM - 6:00 PM

Tesco Eastgate

December 24 (Christmas Eve), 6:00 AM - 7:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 31 (New Year's Eve), 6:00 AM - 7:00 PM

January 1 (New Year's Day), 9:00 AM - 6:00 PM

Tesco Willow Brook

December 24 (Christmas Eve), 6:00 AM - 7:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 31 (New Year's Eve), 6:00 AM - 7:00 PM

January 1 (New Year's Day), 9:00 AM - 6:00 PM

Sainsbury’s

Sainsbury’s Winterstoke Road

December 23, 06:00 AM - 11:00 PM

December 24 (Christmas Eve), 06:00 AM - 07:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 09:00 AM - 06:00 PM

December 31 (New Year's Eve),

07:00 AM - 07:00 PM

January 1 (New Year's Day), 08:00 AM - 08:00 PM

Sainsbury’s Emersons Green

December 24 (Christmas Eve), 06:00 AM - 07:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 09:00 AM - 06:00 PM

December 31 (New Year's Eve), 07:00 AM - 07:00 PM

January 1 (New Year's Day), 08:00 AM - 08:00 PM

Sainsbury’s Arnos Vale

December 24 (Christmas Eve), 06:00 AM - 07:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 09:00 AM - 06:00 PM

December 31 (New Year's Eve), 07:00 AM - 07:00 PM

January 1 (New Year's Day), 08:00 AM - 08:00 PM

Morrisons

Morrisons Hartcliffe

December 24 (Christmas Eve), 6:00 AM - 6:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 27, 7:00 AM - 10:00 PM

December 28, 10:00 AM - 4:00 PM

December 31 (New Year's Eve), 7:00 AM - 7:00 PM

January 1 (New Year's Day), 9:00 AM - 6:00 PM

Morrisons Fishponds

December 24 (Christmas Eve), 6:00 AM - 6:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 27, 7:00 AM - 10:00 PM

December 28 (Sunday), 10:00 AM - 4:00 PM

December 31 (New Year's Eve), 7:00 AM - 7:00 PM

January 1 (New Year's Day), 9:00 AM - 6:00 PM

Morrisons Cribbs Causeway

December 24 (Christmas Eve), 6:00 AM - 6:00 PM

December 25 (Christmas Day), Closed

December 26 (Boxing Day), 9:00 AM - 6:00 PM

December 27, 7:00 AM - 10:00 PM

December 28, 10:00 AM - 4:00 PM

December 31 (New Year's Eve), 7:00 AM - 7:00 PM

January 1 (New Year's Day), 9:00 AM - 6:00 PM

Follow us
© 2026 Iconic Media Group Ltd. All rights reserved.Cookie SettingsTerms and ConditionsPrivacy notice