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