WLS Wales
Castles near Cardiff
37 castles, fortresses, palaces and ruins within 100 km of the city centre — every one on the interactive map, with photos, distances and directions.
The closest landmark is also the most famous: Cardiff Castle, ranked #189 of 3,708 worldwide, 1 km north-west of the city centre. The oldest dated site in the circle is Goodrich Castle, founded 1001.
The 100 km circle reaches into 2 countries — Wales (28), England (9).
Within 25 km of Cardiff
- Cardiff Castle
1 km north-west · Castle · #189 worldwide
Cardiff Castle is a medieval castle and Victorian Gothic revival mansion located in the city centre of Cardiff, Wales.
- Caerphilly Castle
11 km north · Castle · #219 worldwide
Caerphilly Castle is a medieval fortification in Caerphilly in South Wales. The castle was constructed by Gilbert de Clare in the 13th century as…
- Castell Coch
8 km north-west · Castle
Castell Coch is a 19th-century Gothic Revival castle built above the village of Tongwynlais in Wales.
Day trips: 25–60 km
- Monmouth Castle
49 km north-east · Ruin
Monmouth Castle is a castle close to the centre of the town of Monmouth, the county town of Monmouthshire, on a hill above the River Monnow in…
- Chepstow Castle
39 km north-east · Castle
Chepstow Castle at Chepstow, Monmouthshire, Wales, is the oldest surviving post-Roman stone fortification in Britain.
- Berkeley Castle
55 km north-east · Castle
Berkeley Castle is a castle in the town of Berkeley, Gloucestershire, England.
- Raglan Castle
39 km north-east · Ruin
Raglan Castle is a late medieval castle located just north of the village of Raglan in the county of Monmouthshire in south east Wales.
- Dunster Castle
38 km south-west · Castle
Dunster Castle is a former motte and bailey castle, now a country house, in the village of Dunster, Somerset, England.
- Goodrich Castle
59 km north-east · Ruin
Goodrich Castle is a Norman medieval castle ruin north of the village of Goodrich in Herefordshire, England, controlling a key location between…
- Monnow Bridge
48 km north-east · Castle
Monnow Bridge, in Monmouth, Wales, is the only remaining fortified river bridge in Great Britain with its gate tower standing on the bridge.
- St Donat's Castle
26 km west · Castle
St Donat's Castle, St Donats, Wales, is a medieval castle in the Vale of Glamorgan, about 16 miles to the west of Cardiff, and about 1+1⁄2 miles to…
- Grosmont Castle
53 km north-east · Ruin
Grosmont Castle is a ruined castle in the village of Grosmont, Monmouthshire, Wales.
- Ogmore Castle
30 km west · Ruin
Ogmore Castle is a Grade I listed castle ruin located near the village of Ogmore in the Vale of Glamorgan, Wales, east of Ogmore-by-Sea, and south of…
- White Castle
45 km north-east · Ruin
White Castle, also known historically as Llantilio Castle, is a ruined castle near the village of Llantilio Crossenny in Monmouthshire, Wales.
- Swansea Castle
55 km west · Ruin
Swansea Castle is located in the city centre of Swansea, Wales, UK. It was founded by Henry de Beaumont in 1107 as the caput of the lordship of Gower.
+ 6 more in this range — every one is on the interactive map.
Farther afield: 60–100 km
- Sudeley Castle
99 km north-east · Castle
Sudeley Castle is a Grade I listed castle in the parish of Sudeley, in the Cotswolds, near to the medieval market town of Winchcombe,…
- Powderham Castle
95 km south · Castle
Powderham Castle is a fortified manor house in Exminster, Devon, 6 miles south of Exeter and 1⁄4 mile north-east of the village of Kenton, where the…
- Dinefwr Castle
73 km north-west · Ruin
Dinefwr Castle is a ruined castle overlooking the River Towy near the town of Llandeilo, Carmarthenshire, Wales.
- Kidwelly Castle
83 km west · Castle
Kidwelly Castle is a Norman castle overlooking the River Gwendraeth and the town of Kidwelly, Carmarthenshire, Wales.
- Carreg Cennen Castle
67 km north-west · Castle
Carreg Cennen Castle is a castle sited on a high rocky outcrop overlooking the River Cennen, close to the village of Trap, four miles south east of…
- Laugharne Castle
94 km west · Castle
Laugharne Castle is in Laugharne, Carmarthenshire, Wales. The castle, located on the estuary of the River Tâf, was originally established in 1116.
- Devizes Castle
83 km east · Castle
Devizes Castle was a medieval fortification in the town of Devizes, Wiltshire, England, on a site now occupied by a Victorian-era castle.
- Farleigh Hungerford Castle
65 km east · Castle
Farleigh Hungerford Castle, sometimes called Farleigh Castle or Farley Castle, is a medieval castle in Farleigh Hungerford, Somerset, England.
- Old Wardour Castle
91 km south-east · Ruin
Wardour Castle or Old Wardour Castle is a ruined 14th-century castle at Wardour, on the boundaries of the civil parishes of Tisbury and Donhead St…
- Llansteffan Castle
89 km west · Castle
Llansteffan Castle is a privately owned castle in Llansteffan, Carmarthenshire, Wales, overlooking the River Towy estuary in Carmarthen Bay.
- Nunney Castle
63 km south-east · Ruin
Nunney Castle is a medieval castle at Nunney in the English county of Somerset.
- Pennard Castle
65 km west · Ruin
Pennard Castle is a ruined castle, near the modern village of Pennard on the Gower Peninsula, in south Wales.
+ 4 more in this range — every one is on the interactive map.
Distances are straight-line from the city centre. City coordinates and population: Wikidata Q10690.
Frequently asked questions
How many castles are near Cardiff?
The Castlemap atlas maps 37 landmarks (18 castles · 19 ruins) within 100 km of the centre of Cardiff, measured straight-line — a curated selection of well-documented landmarks, not a count of every fortification ever built.
What is the closest castle to Cardiff?
Cardiff Castle, a castle 1 km north-west of the city centre.
What is the oldest castle near Cardiff?
The oldest dated landmark in the circle is Goodrich Castle, founded 1001 — 59 km north-east. Earlier structures may have existed; this is the oldest with a documented founding year.
Nearby city guides: Bristol (40 km) · Swansea (55 km) · Swindon (97 km) · Oxford (136 km). See also medieval castles · all rankings · castles by country.






















