BritStays
Cottages in Wales

Photo: Chensiyuan (CC BY-SA 4.0), via Wikimedia Commons

Cottages in Wales

We've brought Wales's best Cottages together in one place so you can compare properly — from budget-friendly picks to the ones worth a splurge.

Must-have facilities
Bwthyn

Bwthyn

🏖️ 1.18 miles from New Quay Harbour (Good water quality)

New Quay, Mid Wales

Sleeps 6

£503 per break

Check availability
Llwyn Du

Llwyn Du

🏖️ 0.55 miles from Abersoch (Excellent water quality)

Pwllheli, North Wales

Sleeps 18

£2,996 per break

Check availability
Siabod

Siabod

✓ Traditional 17th-century cottage named after Moel Siabod

Betws-Y-Coed, North Wales

Sleeps 8

£1,011 per break

Check availability
Awel Y Mor

Awel Y Mor

🏖️ 1.86 miles from Church Bay (Excellent water quality)

Holyhead and Trearddur Bay, North Wales

Sleeps 7

£767 per break

Check availability
Gilfach

Gilfach

🏖️ 1.92 miles from Aberdaron (Excellent water quality)

Aberaeron, Mid Wales

Sleeps 8

£877 per break

Check availability
Glanafon

Glanafon

🏖️ 1.39 miles from Abereiddy (Excellent water quality)

St Davids, South Wales

Sleeps 8

£503 per break

Check availability

More around Wales

Choosing the right cottage in Wales

Think about what matters most — pool or peace, walking distance to the beach or to the pub — and use the facility badges on each listing to shortlist. Booking direct through the links here always gets the operator's live price.

Frequently asked questions

How much do Cottages in Wales cost?

The from-prices on this page show the cheapest current dates. Expect school-holiday weeks to run significantly higher, and late deals to appear outside peak season.

Do I book through this site?

No — every listing links straight to the holiday operator and you book with them at their live price. We may earn a commission at no extra cost to you.

Wales on the map

— tick to show or hide, click any pin for details.

🎭 Venues with something on in Wales

What's on at each, with tickets and places to stay within walking distance.

More like this