Skip to content
PembrokeshireGuide
Menu

Petrol Stations in Pembrokeshire

24 petrol stations across 15 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

5 petrol stations

Narberth

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

Pembroke Dock

2 petrol stations

Maenclochog

2 petrol stations
  • Gernant Garage
  • Maenclochog Garage

Kilgetty

2 petrol stations

Tenby

1 petrol station
  • Gulf

St Davids

1 petrol station
  • Texaco

Goodwick

1 petrol station

Milford Haven

1 petrol station

Neyland

1 petrol station
  • Texaco

Nolton Haven

1 petrol station

Dinas Cross

1 petrol station
  • Murco

Cilgerran

1 petrol station

Crymych

1 petrol station
  • Nisa

Nevern (Nanhyfer)

1 petrol station
  • Murco

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?