South Wales Hotels
Staying in Cardiff for a football match or gig at the renowned Millennium Stadium? Or visiting for a night out in one of the many bars and clubs the city has to offer? See the capital of Wales and the beautiful Cardiff Castle and stay in one of the many great hotels available.
How about Swansea? With the stunning Gower coastline nearby, and some great beaches, it's perfect for a great getaway. For a more lively night, there's the famous Mumbles Mile of pubs, although that dominance is now being challenged by the big clubs, trendy restaurants and thriving bars of Wind Street and the Kingsway.
So please browse our selection of the best hotels that South Wales has to offer, and take a look through the upcoming events to see what's happening in the region so you don't miss out.
345 hotels
South Wales Hotels
South Wales Hotels Top Searches
Hotels available in South Wales
Location: Aberaeron
Rating: 5*
Prices From: £120.00
Location: Monmouth
Rating: 5*
Prices From: £115.00
Location: Brecon
Rating: 5*
Prices From: £85.00
Location: Swansea Gower
Rating: 5*
Prices From: £175.00
Location: Pondolgoch nr Caersws
Rating: 5*
Prices From: £125.00
Location: Newport
Rating: 5*
Prices From: £99.00
Location: Haverfordwest
Rating: 5*
Prices From: £75.00
Location: Carmarthenshire
Rating: 5*
Prices From: £165.00
The Celtic Manor - Resort Hotel5*
Set in 1400 acres of parkland in the beautiful Usk Valley - this world-class destination, the venue for The 2010 Ryder Cup, boasts a 330 room five star Resort Hotel, serving as the luxurious starting point for the most complete resort experience. There are a host of facilities to help you relax and unwind including two health clubs and two luxurious spas, three championship golf courses including The Twenty Ten, two superb clubhouses, a golf academy, five restaurants, children's creche, tennis, shooting, mountain biking and walking trails. To ensure availability of golf, spa treatments and dining reservations during your stay, we recommend that you contact the resort directly to book in advance of your arrival.