Quick answer: A Cardiff weekend costs £230–£380 per person from London, with a two-hour train, a castle in the centre and St Fagans free.
Cite this page: Atravel.uk, “Cardiff from the UK”, updated 12 November 2026. https://atravel.uk/destinations/cardiff/
Cardiff fits a castle, a Victorian arcade and a regenerated bay into two miles, and the whole thing is walkable. It is also the cheapest capital city break in Britain, which is why people keep coming back for the rugby.
When to go
- Best months: May to September; February and March for the rugby
- Cheapest months: January and November
- Avoid: Six Nations match weekends if you are not going to the game
What it costs
| Return train from London | £40–£90 |
|---|---|
| Mid-range hotel, per night | £75–£130 |
| Cardiff Castle ticket | £15–£18 |
| Dinner for two, mid-range | £40–£60 |
Typical ranges from our partner searches, 2026-11-12. Both the season and the booking window shift these figures.
Getting there
Trains from Paddington in 2 hours, and from Bristol in 50 minutes. The airport is 20 minutes away with flights from Edinburgh, Belfast and Dublin.
Pricing the trip? See what a weekend in Cardiff costs, line by line.
What to see
- Cardiff Castle and the Norman keep inside the walls
- St Fagans National Museum of History, free and a full day
- Cardiff Bay by barrage walk or water taxi
- The arcades for independent shops and a proper Welsh cake
Where to stay
The city centre for the castle and the stadium, Cardiff Bay for hotels with views, and Pontcanna for restaurants and quiet streets.
Frequently asked questions
Is Cardiff good for a weekend?
Yes: two nights covers the castle, the bay and St Fagans. Three lets you add the Brecon Beacons.
Do they speak Welsh?
About a fifth of the population does, and everything is bilingual. English is universal.
When are the Christmas markets?
From mid-November to 23 December, around St John Street, with the Winter Wonderland fair into January.
Also worth a look
- Bristol: Harbourside, street art and the best food in the south-west.
- Bath: Roman baths, Georgian streets and a spa you can swim in.
- Cornwall: The best coast in England, if you pick the right week.

