Let KAYAK do the searching
KAYAK users have found double rooms in Wales for as cheap as $51 (Porthcawl) in the last 3 days. The average price is $206.
Wales is a country full of natural beauty, not least by the coast, where you can enjoy some great family-friendly beaches. To take advantage of these, The Music Fable Hotel in Swansea is only a roughly 4min walk from Swansea Beach, where you can enjoy walking along 5 miles of golden sand. Alternatively, you could stay at Gwesty’r Marine Hotel and Spa; it is also about a 4min walk from Aberystwyth Beach, which has a pier that offers an arcade and gaming facilities for families.
Wales is well known for Mount Snowdon, the highest point in England and Wales. If you want to enjoy a hiking holiday, then you should stay at accommodation close to Snowdonia National Park. For example, you could choose Celtic Royal Hotel; it’s about 17min away from Betws Garmon, where you can join the Snowdon Ranger Path up the mountain. For those travelling on a budget and who want to hike in Snowdonia but aren’t fussed about hiking up Mount Snowdon, you could opt for a hotel such as Ffestiniog B&B. This hotel is a roughly 8min drive from Pant Llwyd, where you can enjoy an approximately 1h 30min round-trip walk to Cwm Cynfal Viewpoint.
If you‘re after luxury, then you should look for accommodation in the south of Wales, as there are more 5-star hotels than in the north. You could stay at voco St. David’s Cardiff, which offers swimming pools and tennis courts to its guests whilst also being less than a 15min walk to popular areas such as Cardiff Bay.