
Portmeirion Packages (Flight + Hotel)
Book a Hotel + Flight or Car together to unlock savings
- Plan, book, travel with confidence
- Better togetherSave up to ฿27,000 when you book a flight and hotel together*
- Find the right fitWith over 300,000 hotels worldwide, it's easy to create a perfect package
- Rest easyPlan, book, and manage your trip all in one place
Top hotels in Portmeirion

Hotel Portmeirion & Castell Deudraeth
Minffordd Penrhyndeudraeth Wales
9.6/10 Exceptional! (588 reviews)
"The staff were all lovely. There was a Porsche event. We were most definitely ‘extras’ to this event. Breakfast in particular. Couldn’t find our booking? Assumed with Porsche event and once explaining (both mornings) that we were just regular guests we were then sat in a seperate area. Very strange ..."
Reviewed on 24 Feb 2026

Celtic Royal Hotel & Spa
Bangor Street Caernarfon Wales
Fully refundableReserve now, pay when you stay
The price is ฿4,938 per night from 31 May to 1 Jun
฿4,938
฿5,925 total
31 May - 1 Jun
includes taxes & fees
8.6/10 Excellent! (1,000 reviews)
"Large and comfortable room in the heart of the city - close to castle, grocery and restaurants. Beds and shower were very good and room had a large sitting area."
Reviewed on 20 May 2026

Waterloo Hotel Lodge
Holyhead Road Betws-Y-Coed Wales
Fully refundableReserve now, pay when you stay
The price is ฿3,621 per night from 1 Jun to 2 Jun
฿3,621
฿4,345 total
1 Jun - 2 Jun
includes taxes & fees
9/10 Wonderful! (791 reviews)
"The location was perfect for access into Betws-y-Coed. The room was clean and comfortable. Staff were very friendly and helpful. We finished off our stay with a lovely breakfast."
Reviewed on 21 May 2026
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
What to do in Portmeirion
Explore a world of travel with Expedia
* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.

