Hotels in Gwynedd
48 handpicked places to stay
Photo © Marcus Oakland, Google Maps
Gwynedd's mountains, castles and coastline draw walkers, climbers and families in roughly equal measure, and its accommodation reflects that spread. Llanberis and Bala sit close to Snowdon and the outdoor centres, with farmhouse B&Bs such as Tyddyn Perthi Farm offering a base after a day on the hills, while Barmouth, Criccieth and Harlech turn their guest houses towards the sea, from Môr Heli Guest House to smaller seafront options with castle or bay views.
Dolgellau brings a different character, its stone-built country houses like Abercelyn and Borthwnog Hall suited to those wanting quiet gardens and Cadair Idris on the doorstep, and Portmeirion adds something more distinctive again in Plas Tan-yr-Allt Country House. Between these towns you can choose by landscape as much as by style: valley or estuary, village guest house or restored country pile, with plenty of variation in size and price across the 222 options.
Tirionfa Guest House
Guest House · Pwllheli Road, a ten-minute walk from the beach
A highly rated four-room guest house on Pwllheli Road, run personally by its owners with a cooked breakfast included.
Seaspray Guest House
Guest House · Marine Terrace, a short walk from the town centre
A Victorian terraced house from 1870 converted into a well-regarded three-star bed and breakfast with sea views.
Bryn Bella Guest House
B&B · Betws-y-Coed
AA 4-Star Gold bed and breakfast on the hillside above Betws-y-Coed, with panoramic views and an award-winning breakfast.
Palé Hall
Hotel · Llandderfel, near Bala
Five-star Victorian country house hotel in the Dee Valley with 22 individually designed rooms, a fine-dining restaurant and a spa.
Abercelyn Country House
B&B · Llanycil, on the shore of Llyn Tegid
An eighteenth-century former rectory in landscaped gardens overlooking Bala Lake, a short stroll from the town.
Aber House
B&B · High Street, Barmouth
A welcoming six-room B&B on the High Street in the centre of Barmouth, close to the harbour, with a dog-friendly annex.
Penmaenuchaf
Hotel · Penmaenpool, near Dolgellau
Restored stone country house above the Mawddach estuary at the foot of Cadair Idris, with a well-regarded restaurant.
Yr Hen Fecws
B&B · Lombard Street, Porthmadog town centre
A seven-room B&B above an acclaimed Porthmadog restaurant, in a characterful period building on Lombard Street.
Plas Yn Dre
Inn · High Street, central Bala
A five-star restaurant with rooms in a restored Grade II listed building on Bala's High Street, family-run since 1990.
Bryn Melyn Apartments
Self-catering · Panorama Road, Barmouth
A small self-catering mini-resort of three spacious apartments on Panorama Road, with estuary views and a shared terrace.
Plas Tan-yr-Allt Country House
Guest House · Tremadog, hillside above Porthmadog
A Georgian country house with literary history, set in wooded grounds above Tremadog a short drive from Portmeirion.
Monfa
B&B · Pensarn Road, Bala, near the lake
A four-star bed and breakfast on Pensarn Road, 300 metres from Llyn Tegid and 500 metres from central Bala.
Erw Feurig Farm Guesthouse
Guest House · Cefnddwysarn, hill farm above Bala
A four-star working hill farm guesthouse near Bala with panoramic Berwyn views, a private fishing lake and en-suite rooms.
Bae Abermaw
B&B · Panorama Road, Barmouth
A boutique Victorian B&B on Panorama Road with fourteen rooms, a licensed bar and garden, and views over the Mawddach estuary.
Awel Mor Guest House
Guest House · Marine Terrace, directly on Criccieth seafront
A small, friendly eight-bedroom guest house on the Criccieth seafront, run by its owners with en-suite rooms throughout.
Caerwylan Hotel
Hotel · On the seafront, four minutes' walk from Criccieth Castle
A restored Victorian hotel directly on Criccieth's seafront with sea and castle views, adults-only and centred on its Tonnau restaurant.
Maes y Neuadd Country House Hotel
Hotel · Talsarnau, 3 miles from Harlech
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.
Pen-y-Gwryd Hotel
Inn · Nant Gwynant, near Llanberis
Historic mountaineers' inn at the foot of Snowdon where the 1953 Everest team trained. Traditional, unfussy and full of climbing history.
Castell Deudraeth
Hotel · Victorian castellated mansion by the Portmeirion gatehouse
A Victorian castellated mansion turned contemporary hotel, set beside a walled garden near Portmeirion's main gatehouse.
Crown Lodge
B&B · Ffordd Isaf, on the edge of Harlech
A family-run B&B on the edge of Harlech with coastal views, comfortable rooms and a full Welsh breakfast.
Golden Fleece Inn
Inn · Market Square, Tremadog, near Porthmadog
An award-winning inn on Tremadog's Market Square with rooms, holiday cottages and a restaurant known for its own butchery.
Castle Cottage Inn
Inn · Harlech high street, beside the castle
A restaurant with rooms in two 16th-century buildings just off Harlech's high street, moments from the castle gates.
The Royal
Inn · King Edward Street, Barmouth
A newly refurbished family pub with ten en-suite rooms on King Edward Street, within 500 metres of the beach and station.
Byrdir House
Guest House · Harlech High Street, near the castle
A licensed Victorian guest house on Harlech High Street, run by the same family for years and popular with golfers and walkers.
Lion Hotel & Studio Apartments
Hotel · The Green, in the heart of Criccieth town centre
A long-standing town-centre hotel on The Green with 33 en-suite rooms and separate studio apartments looking towards the castle.
The Moelwyn Hotel & Restaurant
Hotel · Mona Terrace, close to Criccieth seafront
A small hotel and restaurant on Mona Terrace with six en-suite rooms and uninterrupted coastal and mountain views.
Plas Coch Hotel
Hotel · High Street, central Bala
A former eighteenth-century coaching inn on Bala's High Street, offering straightforward en-suite rooms, a Welsh restaurant and rear parking.
Bryn Farm
Guest Accommodation · Bryn Bwlan Farmhouse, Bala
A traditional farmhouse near Bala, Gwynedd, offering en-suite rooms with free parking and easy access to the National White Water Centre.
Bwch yn Uchaf
B&B · Station Road, Bala
Adults-only B&B on Station Road in Bala with en-suite rooms, mountain views and free on-site parking close to the town centre.
Pen-Isar-Llan Farm
B&B · Llanfor, Bala
Farmhouse B&B near Bala with breakfast included and a garden and picnic area, handy for the National White Water Centre.
Bluebells Guest House
Guest Accommodation · 9 Marine Parade, Barmouth
Adults-only guest house on Marine Parade in Barmouth, with en-suite rooms and free on-site parking close to the seafront.
Crystal House Bed & Breakfast
B&B · 19 Marine Parade, Barmouth
Seafront B&B on Marine Parade in Barmouth with a cooked breakfast, sea views and family rooms just steps from the beach.
Endeavour Guest House
Guest Accommodation · Marine Parade, Barmouth
Guest house on Marine Parade in Barmouth, close to Fairbourne Railway and the town's beaches, pubs and walking country.
Hendre Clochydd Hall
Guest Accommodation · Llanaber, Barmouth
Adults-only guest house in Llanaber near Barmouth, with sea views and easy access to Snowdonia for a quiet, active break.
Bron Aber
B&B · Pwllheli Rd, Criccieth
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.
Bron Eifion Hotel
Hotel · Bron Eifion Country House Hotel, Criccieth
A country house hotel in Criccieth, Gwynedd, well suited to weddings, golf breaks and slow walking holidays with castle views.
Hendre Cennin
Guest Accommodation · Hendre Cennin, Criccieth
Guest rooms with sea and garden views near Criccieth, Gwynedd, with a kitchen and outdoor seating for relaxed stays.
Gwrach Ynys Country Guest House
B&B · Gwrach Ynys, Harlech
Six-room B&B near Harlech with its own garden and picnic area, handy for Snowdonia walks and Harlech Castle.
Y Branwen Restaurant & Rooms
Hotel · Ffordd Newydd, Harlech
An adults-only 8-room hotel in historic Harlech, Gwynedd, pairing a restaurant with rooms close to the Snowdonia coast.
Black Boy Inn
Hotel · Northgate Street, Caernarfon
Black Boy Inn is a historic 26-room inn on Northgate Street in Caernarfon, with free parking and a restaurant on site.
Bryn Mor Beach Hotel
Hotel · Dinas Dinlle, Caernarfon
A small 9-room hotel at Dinas Dinlle beach near Caernarfon, with its own restaurant and bar plus sea views.
Caer Menai
Guest Accommodation · 15 Church Street, Caernarfon
Guest accommodation on Church Street in Caernarfon, with the Sygun Copper Mine nearby and Llanfairpwll around 8.6 miles away.
Celtic Royal Hotel
Hotel · Bangor Street, Caernarfon
A large 110-room hotel in Caernarfon suited to groups, weddings and walkers heading into Snowdonia, with pool, gym and spa on site.
Dinas Farm Annex
Guest Accommodation · Dinas Bontnewydd, Caernarfon
A small three-room annex at Dinas Farm near Caernarfon, with sea views and free parking, handy for exploring Snowdonia.
Craig Y Glyn
Guest Accommodation · Abersoch Road, Pwllheli
Guest accommodation on Abersoch Road, Pwllheli, close to Portmeirion and set up for golf, fishing and coastal walking.
Crown Hotel
Hotel · 37 High Street, Pwllheli
A straightforward town-centre base in Pwllheli, good for families or golf and fishing trips, with free parking and a bar on site.
Haven Hafan y Mor Holiday Park
Guest Accommodation · Hafan Y Mor Holiday Park, Pwllheli
A large holiday park on the Pwllheli coast in Gwynedd, built around Splashaway Bay water park plus bars, dining and entertainment for families.
The Egryn Abersoch LLP
Hotel · Lon Sarn Bach, Pwllheli
A small 8-room hotel on Lon Sarn Bach in Pwllheli, with the Llyn Peninsula and Snowdonia within easy reach for walking and coastal days out.
Know a hotel / b&b in Gwynedd that's missing?
Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.
Add a hotel / b&b