Search Filter

Price

Star
  • 12
  • 40
  • 24
  • 3
  • 0
  • 721
Accommodation Type
  • Holiday homes 614
  • Apartments 64
  • Bed and breakfasts 36
  • Hotels 24
  • Guest houses 15
  • Hostels 15
  • Cottages 9
  • Inns 7
  • Country houses 6
  • Holiday parks 4
  • Farm stays 3
  • Lodges 2
  • Campsites 1
Hotel Facilities
  • Garden586
  • WiFi available in all areas522
  • Non-smoking throughout486
  • Non-smoking rooms466
  • Heating285
  • Outdoor furniture210
  • Baby safety gates150
  • Golf course (within 3 km)133
  • Fishing123
  • Board games/puzzles110
Porthmadog is located at the mouth of the Glaslyn Estuary, where the Llyn Peninsula juts westward. The town grew around the 19th century harbor built by William Alexander Madocks to handle slate from the mountain mines. The link with Blaenau is still the main draw today, as people flock to ride the vintage steam train along its 13.5 mile route. The track crosses the estuary via the Cobb, a mile long causeway that offers great views of the Moelwyn mountains. The town’s main street, High Street, has most of the shops, and 2 miles west is Blackrock Sands for the beach bums. It is one of the region’s most beautiful beaches. A little further east is the town of Portmeirion, a beautiful Italian style village that looks like it came out of a fairy tale. Ropewalks is an activity center where you can trapeze, swing, or zip yourself around. It is located at Greenacres Holiday Park about 2.5 miles from High Street.

Hotels in Porthmadog, Caernarfonshire, Hotels near Porthmadog


Please select a hotel from the list of hotels in and near Porthmadog. The list below displays hotels within 30 kilometers of Porthmadog.

800 Hotels found. Showing page 1 of 80
Order By
HOTEL IMAGE
Royal Sportsman Hotel

131 High Street , Porthmadog , LL49 9HB

Royal Sportsman Hotel is 0.37 kilometers from Porthmadog . Room prices starting from £ 68

Check availability and book online.
Guest Reviews
8.1 out of 10

From 686 Reviews
Starting From
£ 68
HOTEL IMAGE
Portmeirion Village & Castell Deudraeth

Minffordd , Porthmadog , LL48 6ER

Portmeirion Village & Castell Deudraeth is 2.65 kilometers from Porthmadog . Room prices starting from £ 169

Check availability and book online.
Guest Reviews
9.3 out of 10

From 1362 Reviews
Starting From
£ 169
HOTEL IMAGE
Aberdunant Hall Country Hotel

Prenteg , Porthmadog , LL49 9SR

Aberdunant Hall Country Hotel is 3.87 kilometers from Porthmadog . Room prices starting from £ 58.5

Check availability and book online.
Guest Reviews
9 out of 10

From 1019 Reviews
Starting From
£ 58.5
Caerwylan Hotel

Beach Bank , Criccieth , LL52 0HW

Caerwylan Hotel is 6.58 kilometers from Porthmadog . Room prices starting from £ 61.8

Check availability and book online.
Guest Reviews
9.5 out of 10

From 160 Reviews
Starting From
£ 61.8
Glyn y Coed

Glyn y Coed Porthmadog Road , Criccieth , LL52 0HP

Glyn y Coed is 6.61 kilometers from Porthmadog . Room prices starting from £ 89

Check availability and book online.
Guest Reviews
9.5 out of 10

From 27 Reviews
Starting From
£ 89
Marine Hotel

Marine Hotel Marine Crescent , Criccieth , LL52 0EA

Marine Hotel is 6.89 kilometers from Porthmadog . Room prices starting from £ 56

Check availability and book online.
Guest Reviews
7.7 out of 10

From 217 Reviews
Starting From
£ 56
The Lion Hotel

Y Maes, Criccieth , Criccieth , LL52 0AA

The Lion Hotel is 6.90 kilometers from Porthmadog . Room prices starting from £ 66

Check availability and book online.
Guest Reviews
8.4 out of 10

From 629 Reviews
Starting From
£ 66
Bron Eifion Country House Hotel

Criccieth , Criccieth , LL52 0SA

Bron Eifion Country House Hotel is 8.08 kilometers from Porthmadog . Room prices starting from £ 87.5

Check availability and book online.
Guest Reviews
9 out of 10

From 101 Reviews
Starting From
£ 87.5
Royal Goat Hotel

Caernarfon Road , Beddgelert , LL55 4YE

Royal Goat Hotel is 9.69 kilometers from Porthmadog . Room prices starting from £ 72.25

Check availability and book online.
Guest Reviews
8.2 out of 10

From 821 Reviews
Starting From
£ 72.25
Saracens Head

Caernarfon Road , Beddgelert , LL55 4UY

Saracens Head is 9.85 kilometers from Porthmadog . Room prices starting from £ 109

Check availability and book online.
Guest Reviews
9 out of 10

From 412 Reviews
Starting From
£ 109