Skip to content
PembrokeshireGuide
Menu

Petrol Stations in Pembrokeshire

24 petrol stations across 10 Pembrokeshire towns and villages.

Pembrokeshire is bigger and emptier than it looks on a map, and fuel isn't evenly spread. The towns — Haverfordwest, Pembroke, Milford Haven, Fishguard, Narberth, Tenby — are fine. The peninsulas are not.

Three gaps to plan around: St Davids and the north-west, where your options are the city itself or back towards Haverfordwest; the Marloes and Dale peninsula, which has none; and the Angle and Castlemartin corner in the south.

Rural forecourts often shut in the evening, and some are card-only out of hours.

By town and village

Every petrol station, by town and village

Haverfordwest

6 petrol stations
  • BP
  • Morrisons
  • Tesco
  • Texaco
  • Letterston Filling Station
  • Valero

Narberth

3 petrol stations
  • Dicky Parry's
  • Preseli Filling Station
  • Texaco

Saundersfoot

2 petrol stations
  • Crossroads Garage
  • Lifestyle Express

Newport (Trefdraeth)

2 petrol stations
  • Murco
  • Murco

Pembroke Dock

2 petrol stations
  • Asda
  • Tesco

Tenby

1 petrol station
  • Gulf

St Davids

1 petrol station
  • Texaco

Goodwick

1 petrol station
  • Fishguard Harbour Garage

Milford Haven

1 petrol station
  • Tesco Petrol Station

Neyland

1 petrol station
  • Texaco

Also in Practical

Location data © OpenStreetMap contributors, ODbL. Hygiene ratings from the Food Standards Agency (Open Government Licence v3.0). Details come from open data and can go out of date, so check with the venue before you travel. Spotted a mistake?