Skip to main content

Stay in Powys's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Unicorn Hotel

Hotel in Llanidloes

Set in Llanidloes and with Elan Valley reachable within 19 km, Unicorn Hotel offers express check-in and check-out, non-smoking rooms, a garden, free WiFi and a bar. Beautiful decor and spotlessly clean, great breakfast

Show more Show less
9.1
Superb
381 reviews
Price from
€ 130
per night

Tower Hotel

Hotel in Talgarth

Located in Talgarth, Tower Hotel boasts a terrace and shared lounge. This hotel offers free WiFi. At the hotel, every room has a desk. The private bathroom is fitted with a bath or shower. Jen & Pip couldn't do enough for us, Jen stayed up late to let us in after our sailing into Fishguard and then our drive up to Talgarth. Breakfast in the mornings was beautiful. Our room was excellent and everwhere was spotlessly clean.The flowers around the hotel were in full bloom and so well kept.We will be back .

Show more Show less
9.1
Superb
286 reviews
Price from
€ 107
per night

Foyles of Glasbury 5 stars

Hotel in Glasbury

Located in Glasbury, 45 km from Elan Valley, Foyles of Glasbury provides accommodation with a garden, free private parking, a terrace and a restaurant. The breakfast was excellent with plenty of options ;) the staff was kind and helpful with everything. Dinner was amazing, we all loved our entrees and drinks. overall the experience was excellent and we would return as well as recommend to others.

Show more Show less
9.1
Superb
279 reviews
Price from
€ 197
per night

The Castle Hotel

Hotel in Talgarth

The Castle Hotel has a shared lounge, restaurant, a bar and water sports facilities in Talgarth. Our stay at the castle was fantastic Ian the owner of the hotel was extremely helpful and kind and made our stay very easy and comfortable. Our room was pleasant and had all the facilities we needed. Would highly recommend to stay here if you are in the area

Show more Show less
8.1
Very good
1,087 reviews
Price from
€ 82
per night

The Royal Oak Hotel, Welshpool, Mid Wales 4 stars

Hotel in Welshpool

Centrally located in Welshpool, known as the Gateway to Wales, this historic hotel offers traditional cuisine and a range of real ales. Beautiful historical building with modern updates that made the stay very comfortable

Show more Show less
8.7
Fabulous
1,659 reviews
Price from
€ 92
per night

The Swan At Hay 4 stars

Hotel in Hay-on-Wye

In Hay-on-Wye, The Swan at Hay is positioned between the Brecon Beacons and The Black Mountains. The staff was very friendly, helpful and welcoming! They made my stay better than I could have hoped for. The food was amazing, my room was clean and cozy, with everything I needed. It’s a great place to stay.

Show more Show less
8
Very good
1,193 reviews
Price from
€ 117
per night

The Dragon Hotel 4 stars

Hotel in Montgomery

Ideal for Offa's Dyke and Powis Castle, this 17th-century inn is set in the Welsh Borders. Guest rooms come with a TV, an en suite bathroom with bathtub or shower and tea and coffee making facilities.... Great old hotel with excellent breakfast and staff. Wish i could have stayed longer.

Show more Show less
8.5
Very good
1,571 reviews
Price from
€ 99
per night

Lake Vyrnwy Hotel & Spa 4 stars

Hotel in Llanwddyn

Lake Vyrnwy Hotel & Spa is located on the hills of the Berwyn Mountains, overlooking Lake Efyrnwy. The rooms at Lake Vyrnwy Hotel & Spa feature a flat-screen TV and a work desk. The view was the best part about the whole stay. It’s simply breathtaking.

Show more Show less
8.7
Fabulous
2,031 reviews
Price from
€ 145
per night

Bear Crickhowell 3 stars

Hotel in Crickhowell

In Crickhowell, in the Brecon Beacons, The Bear dates back to 1432. Expect a welcoming atmosphere, old world charm and good food. Awarded Inn of the Year 2010 by the Good Pub Guide. History and character of the inn were superb. Excellent restaurant.

Show more Show less
8.6
Fabulous
1,040 reviews
Price from
€ 137
per night

Three Cocks Hotel 4 stars

Hotel in Brecon

Located in Brecon, within 44 km of Elan Valley and 11 km of Clifford Castle, Three Cocks Hotel provides accommodation with a garden and free WiFi as well as free private parking for guests who drive. Friendly staff, clean comfortable room, great breakfast.

Show more Show less
8.8
Fabulous
348 reviews
Price from
€ 133
per night

Hotels with extra health and safety measures

Find hotels in Powys with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels in Powys in the past month

See all

Powys's best hotels with breakfast

See all

Budget hotels in Powys

See all

FAQs about hotels in Powys

Explore guest reviews of hotels in Powys

See all