Skip to content
PembrokeshireGuide
Menu

Hotels in Pembrokeshire

62 hotels across 25 Pembrokeshire towns and villages.

Pembrokeshire's hotels cluster in a handful of places, and the map is honest about it.

Tenby has the biggest row of them: the Victorian seafront hotels along the Esplanade above South Beach, more on Victoria Street behind, and a couple of larger houses out at Penally. St Davids has a small set of serious hotels — the kind with a restaurant people drive to — plus the guest houses on Nun Street. Saundersfoot has the spa hotel on the hill and the harbour hotels below. Narberth has the county's best-known country-house hotel just outside town. Haverfordwest, Pembroke Dock and Milford Haven carry the chain hotels and the business trade.

Everything we hold a record for is below, grouped by town. Listings show the address, website and phone where the map has them; we don't invent star ratings or prices. When you want to see what's actually free on your dates, each town page has a Booking.com search — a paid link, labelled as one.

By town and village

Every hotel, by town and village

Tenby

19 hotels

St Davids

7 hotels

Saundersfoot

2 hotels

Goodwick

2 hotels

Pembroke

2 hotels

Druidston

2 hotels

Lawrenny

2 hotels

Narberth

1 hotel

Porthgain

1 hotel

Mathry

1 hotel

Croesgoch

1 hotel

Cilgerran

1 hotel

Kilgetty

1 hotel

Templeton

1 hotel

Also in Stay

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?