Hotels in Porthmadog
46 handpicked places to stay
Photo © Mick, Google Maps
Porthmadog's hotels and guesthouses make the most of its unusual position, wedged between the peaks of Eryri National Park and the wide sands of Tremadog Bay, so it is easy to find a room with a view of one or the other, and sometimes both. The town centre has a handful of traditional coaching inns and pubs with rooms, ideal for visitors who want to be within walking distance of the harbour station where the Ffestiniog and Welsh Highland Railways depart. These tend to be simple, good-value options rather than boutique stays, with a proper local-pub atmosphere downstairs.
For something quieter, the nearby village of Borth-y-Gest offers guesthouses overlooking its small, sheltered harbour, a short walk or drive from Porthmadog itself, while the countryside inland and towards Criccieth has a good choice of farmhouse B&Bs and small country hotels set among the hills. Families and walkers heading into the mountains often prefer to base themselves slightly further out, towards Beddgelert or Tremadog, where hotels sit closer to the trailheads for Snowdon and the Moelwyn range but remain within easy reach of Porthmadog for a day trip to the shops, railways and harbour.
For a genuinely distinctive stay, the village of Portmeirion itself, a short drive around the estuary, offers hotel rooms in its main building overlooking the Dwyryd estuary as well as self-catering cottages scattered through its Italianate gardens, though these are popular and worth booking well ahead, particularly for summer weekends. Whichever option is chosen, Porthmadog's compact size means most hotels are within a few minutes of the harbour, the railway stations and the town's restaurants.
Royal Sportsman Hotel
Hotel · High Street, Porthmadog town centre · 0 miles away
A traditional High Street hotel in Porthmadog, a long-standing base for visitors exploring Portmeirion and the surrounding coast.
Tudor Lodge
Guest Accommodation · Tan Yr Onnen, Porthmadog
Tudor Lodge is a 14-room adults-only guest house in Porthmadog with EV charging and free parking, near the harbour and Ffestiniog Railway.
Gwynfa
B&B · Penamser Road, Porthmadog
A B&B on Penamser Road in Porthmadog, Gwynedd, with a supermarket across the street and cooked-to-order breakfasts.
Yr Hen Fecws
B&B · Lombard Street, Porthmadog town centre · 0.2 miles away
A seven-room B&B above an acclaimed Porthmadog restaurant, in a characterful period building on Lombard Street.
Queens Rooms
Guest Accommodation · Queens Hotel, Porthmadog
Queens Rooms in Porthmadog pairs a handy in-house bar with simple en-suite rooms, mountain views and free parking close to the National White Water Centre.
Travelodge Porthmadog
Hotel · Ffordd Penamswer, Porthmadog
A budget base in Porthmadog for touring Snowdonia and the coast, with free parking and 51 straightforward en-suite rooms.
Premier Inn Porthmadog
Hotel · Britannia Terrace, Porthmadog
Premier Inn Porthmadog offers 80 en-suite rooms, some with estuary or mountain views, close to Portmeirion and Black Rock Sands.
11 Maes Gerddi
B&B · 11 Maes Gerddi, Porthmadog
A B&B on Maes Gerddi near Porthmadog, with mountain views over Gwynedd and free on-site parking.
Golden Fleece Inn
Inn · Market Square, Tremadog, near Porthmadog · 0.9 miles away
An award-winning inn on Tremadog's Market Square with rooms, holiday cottages and a restaurant known for its own butchery.
Plas Tan-yr-Allt Country House
Guest House · Tremadog, hillside above Porthmadog · 1 miles away
A Georgian country house with literary history, set in wooded grounds above Tremadog a short drive from Portmeirion.
Castell Deudraeth
Hotel · Victorian castellated mansion by the Portmeirion gatehouse · 1.7 miles away
A Victorian castellated mansion turned contemporary hotel, set beside a walled garden near Portmeirion's main gatehouse.
Portmeirion Village & Castell Deudraeth
Hotel · Minffordd, Penrhyndeudraeth · 1.7 miles away
A Grade II listed Italianate village hotel in Penrhyndeudraeth, Gwynedd, with 55 rooms spread between a fairy-tale coastal setting and a Victorian castle.
The Hotel Portmeirion
Hotel · Portmeirion, near Porthmadog · 1.8 miles away
Four-star hotel on the waterfront of Clough Williams-Ellis's Italianate village, with an outdoor pool and estuary views.
Haven Greenacres Holiday Park
Guest Accommodation · Traeth Y Greigddu, Porthmadog
Holiday park on Traeth Y Greigddu near Porthmadog with direct sandy beach access, an indoor pool and outdoor SplashZone.
Aberdunant Hall
Hotel · Prenteg, Porthmadog
Nine-room hotel near Porthmadog, with Snowdonia's walking, cycling and golf all within easy reach of Prenteg.
Taldraeth - Old Vicarage Guest House
Guest Accommodation · Hen Ficerdy / Old Vicarage Guest House, Penrhyndeudraeth · 2.7 miles away
Adults-only guest house in Penrhyndeudraeth, Gwynedd, with en-suite rooms and garden, close to the National White Water Centre.
Ty Cambrian Studio Apartments
Hotel · Ty Cambrian Cambrian View, Penrhyndeudraeth · 2.8 miles away
Adults-only studio apartments in Penrhyndeudraeth, Gwynedd, with self-catering kitchens and a pub and restaurant nearby.
Y Griffin
Hotel · Griffin Terrace, Penrhyndeudraeth · 2.8 miles away
Village hotel in Penrhyndeudraeth, Gwynedd, close to the National White Water Centre and handy for walking and cycling country.
Ferlas Bed and Breakfast
B&B · Ferlas, Penrhyndeudraeth · 3 miles away
Adults-only B&B on Ferlas in Penrhyndeudraeth, with mountain and garden views over the Snowdonia countryside.
Gwrach Ynys Country Guest House
B&B · Gwrach Ynys, Harlech · 3.2 miles away
Six-room B&B near Harlech with its own garden and picnic area, handy for Snowdonia walks and Harlech Castle.
Estuary Lodge Motel
Guest Accommodation · Stryd Fawr, Talsarnau · 3.4 miles away
Adults-only 8-room motel in Talsarnau, Gwynedd, with free on-site parking and a garden for unwinding after days on the estuary trails.
Yr Hen Farcdy
B&B · Yr Hen Farcdy, Talsarnau · 3.6 miles away
A two-room B&B in Talsarnau, Gwynedd, with a garden and free parking, close to the National White Water Centre and Llandecwyn.
Plas Isa Hotel
Hotel · Porthmadog Road, Criccieth · 4 miles away
A 12-room hotel on Porthmadog Road in Criccieth, Gwynedd, suited to travellers wanting a relaxed base near the coast with free on-site parking.
Caerwylan Hotel
Hotel · On the seafront, four minutes' walk from Criccieth Castle · 4 miles away
A restored Victorian hotel directly on Criccieth's seafront with sea and castle views, adults-only and centred on its Tonnau restaurant.
The Moelwyn Hotel & Restaurant
Hotel · Mona Terrace, close to Criccieth seafront · 4.1 miles away
A small hotel and restaurant on Mona Terrace with six en-suite rooms and uninterrupted coastal and mountain views.
Maes y Neuadd Country House Hotel
Hotel · Talsarnau, 3 miles from Harlech · 4.1 miles away
A 14th-century manor house hotel in the hills above the Dwyryd estuary, with 13 en-suite rooms and a restaurant using produce from its own kitchen garden.
Lion Hotel & Studio Apartments
Hotel · The Green, in the heart of Criccieth town centre · 4.2 miles away
A long-standing town-centre hotel on The Green with 33 en-suite rooms and separate studio apartments looking towards the castle.
The Library Style Room
Hotel · The Castle Keep, Criccieth · 4.3 miles away
The Library Style Room is a book-themed room at The Castle Keep in Criccieth, Gwynedd, close to Sygun Copper Mine.
The Lobster Shack
Hotel · The Castle Keep, Criccieth · 4.3 miles away
The Lobster Shack is a small hotel in Criccieth, Gwynedd, with sea views and free on-site parking close to the town centre.
The Tudor Style Suite
Hotel · The Castle Keep, Criccieth · 4.3 miles away
Adults-only suite on The Castle Keep in Criccieth, Gwynedd, with sea views over the coast and free parking on site.
George IV Hotel
Hotel · 23-25 High Street, Criccieth · 4.3 miles away
A High Street hotel in Criccieth, Gwynedd, close to the North Wales coastline with easy reach of golf, fishing and walking country.
Môr Heli Guest House
Guest House · Marine Terrace, on the seafront near the beach · 4.4 miles away
A recently renovated seafront guest house on Marine Terrace with self-contained rooms and sea views towards Cardigan Bay.
Mor Heli Guest House Criccieth
Guest Accommodation · 21 Marine Terrace, Criccieth · 4.4 miles away
Guest house on Criccieth's Marine Terrace with sea views, free parking and a pub and restaurant close by for evening meals.
Morannedd Bed and Breakfast
B&B · 5 Tanygrisiau Terrace, Criccieth · 4.4 miles away
Criccieth B&B near Sygun Copper Mine, golf, fishing and coastal walks, with sea views and free on-site parking.
Awel Mor Guest House
Guest House · Marine Terrace, directly on Criccieth seafront · 4.4 miles away
A small, friendly eight-bedroom guest house on the Criccieth seafront, run by its owners with en-suite rooms throughout.
Glanllifon B&B
B&B · West Parade, Criccieth · 4.5 miles away
Glanllifon B&B is a seafront guesthouse on West Parade in Criccieth, Gwynedd, with sea views and free on-site parking.
Craig-y-Mor
Guest Accommodation · West Parade, Criccieth · 4.5 miles away
Adults-only guest house on Criccieth's West Parade, with sea views and free parking close to the town centre.
Bron Aber
B&B · Pwllheli Rd, Criccieth · 4.6 miles away
B&B on Pwllheli Rd in Criccieth, close to the Sygun Copper Mine and within reach of golf, fishing and watersports along the Gwynedd coast.
Tirionfa Guest House
Guest House · Pwllheli Road, a ten-minute walk from the beach · 4.6 miles away
A highly rated four-room guest house on Pwllheli Road, run personally by its owners with a cooked breakfast included.
The Queens Hotel Harlech
Inn · Harlech town centre · 4.7 miles away
A traditional Welsh coaching inn in the centre of Harlech, with a well-known bar, restaurant and views towards the castle.
Castle Cottage Inn
Inn · Harlech high street, beside the castle · 4.8 miles away
A restaurant with rooms in two 16th-century buildings just off Harlech's high street, moments from the castle gates.
Y Branwen Restaurant & Rooms
Hotel · Ffordd Newydd, Harlech · 4.8 miles away
An adults-only 8-room hotel in historic Harlech, Gwynedd, pairing a restaurant with rooms close to the Snowdonia coast.
Y Branwen Hotel
Hotel · Beside Royal St David's golf course, Harlech · 4.9 miles away
An adults-only, dog-friendly hotel beside Royal St David's golf course, a few minutes' walk from Harlech Castle.
Bron Eifion Country House Hotel
Hotel · Criccieth, Llŷn Peninsula coast · 4.9 miles away
A Victorian country house hotel set in its own grounds near Criccieth, a short drive from Portmeirion on the Llŷn Peninsula.
Bron Eifion Hotel
Hotel · Bron Eifion Country House Hotel, Criccieth · 4.9 miles away
A country house hotel in Criccieth, Gwynedd, well suited to weddings, golf breaks and slow walking holidays with castle views.
Byrdir House
Guest House · Harlech High Street, near the castle · 5 miles away
A licensed Victorian guest house on Harlech High Street, run by the same family for years and popular with golfers and walkers.