Ceredigion

Ceredigion spans about 1,773 km² (685 sq mi) in Wales.

Land area1,773 km² (685 sq mi)
Postcode districts15
Places249
Largest townLlanelli

Outline from Office for National Statistics and Ordnance Survey data, Open Government Licence v3.0.

Living in Ceredigion

Ceredigion is a predominantly rural county on the west coast of Wales, known for its long shoreline, upland landscapes and strong Welsh language and cultural traditions. The county stretches from the Cardigan Bay coast inland to the Cambrian Mountains, creating a setting of cliffs, beaches, open moorland and river valleys. Its relative remoteness has helped preserve a slower pace of life and a close connection to the natural environment.

The county includes towns such as Aberystwyth, Cardigan and Lampeter, which act as local centres for education, services and trade. Aberystwyth is particularly significant as a university town and cultural hub, while smaller towns and villages remain closely tied to agriculture and local enterprise. Farming, education and tourism continue to shape everyday life across the county, supporting communities spread over a wide rural area.

Ceredigion is especially valued for its coastline and wildlife, with coastal paths, nature reserves and marine habitats playing an important role. Inland, rivers and upland areas provide space for walking and outdoor recreation throughout the year. Overall, Ceredigion offers a quiet balance of coastal landscape, rural life and cultural continuity, giving it a distinctive and enduring character within Wales.

Ceredigion at a Glance

71,411Population93rd biggest
£255,311Avg house price39th priciest
£43,050Avg income60th highest
40/km²Density92nd densest
1,773 km²Land area

House Prices in Ceredigion

The average sold price in Ceredigion is £255,311 across 2,003 recorded sales, making it the 39th most expensive of 69 counties.

£287,570Detached4,149 sold
£192,046Semi-detached1,966 sold
£184,954Terraced1,910 sold
£149,962Flat442 sold

Most expensive districts

SA45£302,719
SA46£272,911
SA44£266,607
SA43£265,056
SA48£251,457

Most affordable districts

SY25£227,355
SY23£246,845
SY24£247,210
SA48£251,457
SA43£265,056

Source: HM Land Registry Price Paid Data. Figures are averages of recorded sales.

People & Demographics

Age structure

Children (0-15)
14%
Working age
60%
Aged 65+
26%

Housing tenure

Owned
69%
Private rented
21%
Social rented
10%
£43,050Average income
30,726Households
40/km²Population density

Source: ONS Census 2021 and model-based income estimates.

Amenities & Getting Around

17GP practices
3Train stations
15EV charge points

Source: NHS, National Rail and Open Charge Map.

Frequently Asked Questions

How much are houses in Ceredigion?

The average sold price in Ceredigion is around £255,311. A detached home averages £287,570, a terraced home £184,954 and a flat £149,962.

What is the population of Ceredigion?

Ceredigion has a population of about 71,411 people, at a density of 40 per square kilometre.

What is the average income in Ceredigion?

The average household income in Ceredigion is around £43,050 a year.

Largest Towns in Ceredigion 12

Llanelli
33.6K
Aberystwyth, Llanon, Llanrhystud
27.9K
Llandysul
15.4K
Cardigan
12.9K
Carmarthen
12.8K
Aberaeron, Lampeter
9.5K
Borth, Bow Street, Talybont
5.6K
Machynlleth
5.5K
Tregaron, Ystrad Meurig
4.7K
Newcastle Emlyn
3.9K
Llanybydder
2.9K
Clarbeston Road
2K

Location

Elevation & Terrain

Lowest point Aberlerry , 0 ft (0 m)
Highest point Ffair-Rhos , 1,109 ft (338 m)
Average across towns 423 ft (129 m)
Elevation range 1,109 ft (338 m)

Ceredigion stretches from 0 ft at Aberlerry up to 1,109 ft at Ffair-Rhos, a span of 1,109 ft across 249 towns and villages. This reflects dramatic upland terrain, with a substantial climb from the lowest to the highest places.

Main Towns in Ceredigion 28

Ceredigion has 249 towns, villages and localities in total. The main towns are shown below. You can also browse the full A to Z of every place in Ceredigion.

Browse all 249 places in Ceredigion →

Postcode Areas in Ceredigion 2

Ceredigion is served by 2 postcode areas. Each area contains multiple postcode districts covering different parts of the county.

Neighbouring Counties 6