We’ll be busy dispatching your orders right up until Christmas Eve, as we know many of our products are on lots of people’s Christmas lists this year.

However, due to increased order volumes over the festive period, occasional delays with our delivery partners may occur. To avoid any last-minute disappointment, we recommend placing your orders as early as possible.

To ensure your items are dispatched in time for pre-Christmas delivery, please ensure your order is placed and has passed our age verification before the dates and times shown below.

Highlands & Islands: Orders to the Channel Islands, Scottish Highlands, and Islands may take longer, so we recommend allowing at least one extra working day beyond the deadlines listed below.

🎄 Christmas 2025 Last Posting Dates

✅ Royal Mail 1st Class Tracked

Order by 3pm on Friday 19 December

✅ Royal Special Delivery
Order by 3pm on Tuesday 23 December

🥂 New Years Eve 2025 Last Posting Dates

New Year’s Eve falls on Wednesday 31st December this year. To make sure your order arrives in time for the celebrations, here’s a clear guide on when to order and which delivery services to choose:

✅ Royal Mail Special Delivery
Order by 3pm on Tuesday 30 December. Guaranteed before NYE!
⚠️ Royal Mail 1st Class Tracked
Order before 12pm on Saturday 27 December (Estimated, not guaranteed)

 

Customer Services & Shop Opening Hours

Monday 23 December
09.00 - 17.00

Tuesday 24 December (Christmas Eve)
09.00 - 13.30

Wednesday 25 December (Christmas Day)
CLOSED

Thursday 26 December (Boxing Day)
CLOSED

Friday 27 December
09.00 - 17.00

Saturday 28 December
09.00 - 17.00 (Customer Services closed)

Sunday 29 December
CLOSED

Monday 30 December
09.00 - 17.00

Tuesday 31 December (New Years Eve)
09.00 - 13.30

Wednesday 01 January (New Years Day)
CLOSED

Thursday 02 January
09.00 - 17.00

Friday 03 January
09.00 - 17.00

 

For information please see our Delivery Information Page.