Birmingham city centre’s Christmas and New Year opening hours for shopping centres and major stores including Sephora, Primark, M&S and Zara are listed below.
We’ve also included times for stalls at Birmingham’s Frankfurt Christmas Market during December.
Whether you need late night shopping for last-minute gifts or want to be first in the queue when the New Year sales start, here’s everything you need to know.
Check back as we’ll keep adding more stores as they announce extended opening hours right up to Christmas.
Bullring shopping centre
*Individual store times may vary – visit shop websites for more details
Monday December 2 – Friday December 6: 10am – 8pm
Saturday December 7: 9am – 8pm
Sunday December 8: 11am – 5pm
Monday December 9 – Friday December 13: 9am – 9pm
Saturday December 14: 9am – 9pm
Sunday December 15: 11am – 5pm
Monday December 16 – Friday December 20: 9am – 10pm
Saturday December 21: 9am – 9pm
Sunday December 22: 11am – 5pm
Monday December 23: 9am – 10pm
Christmas Eve Tuesday December 24: 9am – 5pm
Christmas Day Wednesday December 25: Closed
Boxing Day Thursday December 26: 9am – 8pm
Friday December 27: 9am – 8pm
Saturday December 28: 9am – 8pm
Sunday December 29: 11am – 5pm
Monday December 30: 10am – 5pm
New Year’s Eve Tuesday December 31: 10am – 6pm
New Year’s Day Wednesday January 1: 10am – 7pm
Thursday January 2: 10am – 8pm
Friday January 3: 10am – 8pm
Saturday January 4: 9am – 8pm
Sunday January 5: 11am – 5pm
World’s biggest Primark in High Street, Birmingham
Regular opening hours of Monday to Saturday 8am – 9pm and Sunday 10.30am – 5pm until:
Monday December 23: 8am – 10pm
Christmas Eve Tuesday December 24: 8am – 5pm
Christmas Day Wednesday December 25: Closed
Boxing Day Thursday December 26: 8am – 9pm
Friday December 27: 8am – 9pm
Saturday December 28: 8am – 9pm
Sunday December 29: 10.30am – 5pm
Monday December 30: 8am – 9pm
New Year’s Eve Tuesday December 31: 8am – 6pm
New Year’s Day Wednesday January 1: 10am – 5pm
Thursday January 2: 8am – 9pm
Sephora
Friday December 13 – Saturday December 14 – 9am – 9pm
Sunday December 15 – 11am – 5pm
Monday December 16 – Saturday December 21 – 9am – 10pm
Sunday December 22 – 11am – 5pm
Monday December 23 – 9am – 10pm
Christmas Eve Tuesday December 24 – 9am – 5pm
Christmas Day Wednesday December 25 – Closed
Zara
Friday December 13 – Saturday December 14 – 9am – 9pm
Sunday December 15 – 11am – 5pm
Monday December 16 – Saturday December 21 – 9am – 10pm
Sunday December 22 – 11am – 5pm
Monday December 23 – 9am – 10pm
Christmas Eve Tuesday December 24 – 9am – 5pm
Christmas Day Wednesday December 25 – Closed
Boxing Day December 26 – 9am – 8pm
Marks & Spencer
Friday December 13 – 9am – 9pm
Saturday December 14 – 9am – 8pm
Sunday December 15 – 11am – 5pm
Monday December 16 – Thursday December 19 – 9am – 10pm
Friday December 20 – Saturday December 21 – 8am – 10pm
Sunday December 22 – 11am – 5pm
Monday December 23 – 8am – 10pm
Christmas Eve Tuesday December 24 – 8am – 5pm
Christmas Day Wednesday December 25- Closed
Boxing Day December 26 – Closed
Friday December 27 – Saturday December 28 – 9am – 9pm
Sunday December 29 – 11am – 5pm
Monday December 30 – 9am – 8pm
New Year’s Eve Tuesday December 31 – 9am – 6pm
New Year’s Day Wednesday January 1 – Closed
Thursday January 2 – 9am – 8pm
Selfridges Birmingham
Monday December 2 – Friday December 6: 10am – 8pm
Saturday December 7: 10am – 9pm
Sunday December 8: 11am – 5.30pm
Monday December 9 – Friday December 13: 10am – 8pm
Saturday December 14: 10am – 9pm
Sunday December 15: 11am – 5.30pm
Monday December 16 – Thursday December 19: 10am – 10pm
Friday December 20: 9am – 10pm
Saturday December 21: 8am – 9pm
Sunday December 22: 11am – 5.30pm
Monday December 23: 8am – 10pm
Christmas Eve Tuesday December 24: 8am – 5pm
Christmas Day Wednesday December 25: Closed
Boxing Day Thursday December 26: 9am – 8pm
Friday December 27: 10am – 8pm
Saturday December 28: 10am – 9pm
Sunday December 29: 11am – 5.30pm
Monday December 30: 10am – 8pm
New Year’s Eve Tuesday December 31: 9am – 6pm
New Year’s Day Wednesday January 1: 10am – 7pm
Thursday January 2 – Saturday January 4: 10am – 8pm
Harvey Nichols Birmingham at The Mailbox
Monday December 2 – Wednesday December 4: 10am – 6pm
Thursday December 5 – Saturday December 7: 10am – 7pm
Sunday December 8: 11am – 5pm
Monday December 9 – Wednesday December 11: 10am – 6pm
Thursday December 12 – Saturday December 14: 10am – 7pm
Sunday December 15: 11am – 5pm
Monday December 16 – Wednesday December 18: 10am – 6pm
Thursday December 19 – Saturday December 21: 10am – 7pm
Sunday December 22: 11am – 5pm
Monday December 23: 10am – 6pm
Christmas Eve Tuesday December 24: 9am-5pm
Christmas Day Wednesday December 25: Closed
Boxing Day Thursday December 26: 10am-6pm
Friday December 27: 10am-7pm
Saturday December 28: 10am-7pm
Sunday December 29: 11am-5pm
Monday December 30: 10am-6pm
New Year’s Eve Tuesday December 31: 10am-5pm
New Year’s Day Wednesday January 1: Closed
Thursday January 2: 10am-6pm
Great Western Arcade
*Individual store times may vary – visit shop websites for more details
The historic arcade will be open to walk through during the following hours over the festive season but individual shops and restaurant times will differ.
Sunday December 1 – Thursday December 5: 6.30am – 11.30pm
Friday December 6 – Saturday December 7: 6.30am – 12.30am
Sunday December 8 – Thursday December 12: 6.30am – 11.30pm
Friday December 13 – Saturday December 14: 6.30am – 12.30am
Sunday December 15 – Thursday December 19: 6.30am – 11.30pm
Friday December 20 – Saturday December 21: 6.30am – 12.30am
Sunday December 22 – Christmas Eve Tuesday December 24: 6.30am – 11.30pm
See more on shops within Great Western Arcade here.
Birmingham Frankfurt Christmas Market
Monday December 2 – Thursday December 5: 11am – 9pm
Friday December 6: 11am – 9.30pm
Saturday December 7: 10am – 9.30pm
Sunday December 8: 10am – 9pm
Monday December 9: Thursday December 12 – 11am – 9pm
Friday December 13: 11am – 9.30pm
Saturday December 14: 10am – 9.30pm
Sunday December 15: 10am – 9pm
Monday December 16 to Thursday December 19: 11am – 9pm
Friday December 20: 11am – 9.30pm
Saturday December 21: 10am – 9.30pm
Sunday December 22: 10am – 9pm
Monday December 23: 11am – 9pm
Christmas Eve Tuesday December 24: 11am – 9pm
Read more on prices and everything you need to know about Birmingham’s famous Christmas German market in 2024 here.
Happy shopping!