Skip to main content

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
3 star★★

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.

Guest Accommodation
Tudor Lodge

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

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
3 star★★

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

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

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

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.

B&B
11 Maes Gerddi

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
4 star

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
4 star

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
4 star

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

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
4 star

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

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

Aberdunant Hall

Hotel · Prenteg, Porthmadog

Nine-room hotel near Porthmadog, with Snowdonia's walking, cycling and golf all within easy reach of Prenteg.

Guest Accommodation
Taldraeth - Old Vicarage Guest House

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

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

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

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

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

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

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

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
4 star

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
3 star★★

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
4 star

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
3 star★★

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

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

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

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

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
3 star★★

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

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

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
3 star★★

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

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

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

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
3 star★★

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
3 star★★

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
4 star

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

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.

Hotel
Y Branwen Hotel
3 star★★

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
4 star

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

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
3 star★★

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.