Delivery & collection

Delivery & collection

Please find information regarding our delivery and collection options below.

Collect in Store - FREE

Order online and collect from one of our 300 stores.

Orders will arrive in store within 7 days from ordering.

The store will telephone you when this has arrived.

You will have up to 28 days from receipt of the parcel in-store to collect your parcel. We will only hold your parcel up to 28 days from receipt of the parcel in store to collect.

To find your nearest store go to our Store Locator page

Standard UK Delivery - FREE over £15

Delivered within 3-5 days by Royal Mail.

Gift cards are delivered free of charge.

Charge of £3.49 for orders under £35.

£35 free delivery threshold based on the sub-total shown in the bag after all order and product discounts have been applied.

Next Working Day - £4.49

Delivered next working day if ordered by 5pm by Royal Mail.

*Please note that our working days are Monday-Friday. All orders placed after 5pm Friday will be delivered the following Tuesday.

International Delivery - from £5.95

A list of countries we deliver to and delivery charges are shown below.

Please note - beauty products are only available to order online from within the UK.

Europe. Within 7 working days - £5.95
(Albania, Armenia, Austria, Azerbaijan, Belarus, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Georgia, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Macedonia, Malta, Moldova, Monaco, Montenegro, Netherlands, Norway, Poland, Portugal, Romania, Russian Federation, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, Ukraine, Vatican City).

International (Excl. Europe)* Within 10 working days - £7.95
(Andorra, Australia, Canada, Falkland Islands, Faroe Islands, Gibraltar, Liechtenstein, New Zealand, San Marino, United States ).

*It should be noted that our carriers apply the “International (Excl. Europe)” charge to some destinations that are geographically within Europe.

Please find information regarding last UK delivery dates for Christmas below:

Standard Delivery - Wednesday 20th December.

Collect in-store - Wednesday 20th December.

Next Day Delivery - Thursday 21st December.


Please find information regarding last international delivery dates for Christmas below:

Africa, Middle East - Saturday 2nd December.

Asia, Cyprus, Far East, Eastern Europe (except Czech Republic, Poland and Slovakia) - Wednesday 6th December.

Caribbean, Central and South America - Thursday 7th December.

Australia, Greece and New Zealand - Saturday 9th December.

Czech Republic, Germany, Italy and Poland - Wednesday 13th December.

Canada, Finland, Sweden and USA - Thursday 14th December.

Austria, Denmark, Iceland, Netherlands, Norway, Portugal, Slovakia, Spain, Switzerland - Friday 15th December.

Beligum, France, Ireland and Luxembourg - Saturday 16th December.