NO MATTER how prepared you are, guaranteed you'll have forgotten something.

But there's no need to panic - here's where you can stock up on emergency supplies over Christmas and New Year's.

  • Tesco

Haverfordwest and Pembroke Dock

Christmas Day – CLOSED

Boxing Day – 9am until 6pm

New Year’s Day - 9am until 6pm

Milford Haven

Christmas Day – CLOSED

Boxing Day – CLOSED

New Year’s Day – CLOSED

Saundersfoot and Goodwick

Christmas Eve – 7am until 10pm

Christmas Day – CLOSED

Boxing Day – 8am until 10pm

New Year’s Eve – 7am until 10pm

New Year’s Day - 8am until 10pm

Tenby

Christmas Eve – 6am until 10pm

Christmas Day – CLOSED

Boxing Day – 8am until 10pm

New Year’s Eve – 6am until 10pm

New Year’s Day - 8am until 10pm

  • Morrisons

Christmas Eve – 10am until 4pm

Christmas Day – CLOSED

Boxing Day – 9am until 5pm

New Year’s Eve – 10am until 4pm

New Year’s Day - 9am until 5pm

  • Lidl

Christmas Eve – 10am until 4pm (open one hour early for browsing)

Christmas Day - CLOSED

Boxing Day - CLOSED

New Year's Eve – Open as normal

New Year's Day – CLOSED

  • Aldi

Christmas Eve - 10am until 4pm (open 30 mins early for browsing)

Christmas Day - CLOSED

Boxing Day - CLOSED

New Year’s Eve - 10am until 4pm (open one hour early for browsing)

New Year’s Day - CLOSED

  • Asda

Christmas Eve - 10am until 4pm

Christmas Day - CLOSED

Boxing Day - 9am until 6pm

New Year's Eve - 10am until 4pm

New Year's Day - 10am until 6pm

  • Sainsbury’s

Christmas Eve – 10am until 4pm

Christmas Day - CLOSED

Boxing Day – 10am until 5pm

New Year’s Eve – 10am until 4pm

New Year’s Day - 10am until 5pm