Gwynedd

Gwynedd spans about 2,527 km² (976 sq mi) in Wales.

Land area2,527 km² (976 sq mi)
Postcode districts26
Places316
Largest townCaernarfon

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

Living in Gwynedd

Gwynedd is a predominantly rural county in north west Wales, known for its dramatic landscapes, long coastline and strong Welsh language and cultural traditions. The county stretches from the Irish Sea inland to some of the most mountainous areas in Wales, creating a setting of rugged hills, river valleys and open countryside. Its geography has played a significant role in shaping settlement patterns and local ways of life.

The county includes towns such as Bangor, Caernarfon, Porthmadog and Dolgellau, alongside many smaller villages and rural communities. Bangor serves as a centre for education and services, while Caernarfon has long been associated with Welsh history and governance. Farming, tourism and education remain important to the local economy, supporting communities spread across a wide and often remote area.

Gwynedd is strongly defined by its natural environment, with mountains, coastline and extensive walking routes forming part of everyday life. Outdoor activities, conservation and cultural heritage are closely linked throughout the county. Taken together, Gwynedd offers a calm and enduring blend of rural landscape, historic towns and living Welsh culture, giving it a distinctive and well rooted character within Wales.

Gwynedd at a Glance

118,529Population75th biggest
£221,640Avg house price54th priciest
£44,163Avg income55th highest
47/km²Density88th densest
2,527 km²Land area

House Prices in Gwynedd

The average sold price in Gwynedd is £221,640 across 3,304 recorded sales, making it the 54th most expensive of 69 counties.

£309,467Detached4,605 sold
£198,188Semi-detached2,827 sold
£150,500Terraced6,035 sold
£130,013Flat850 sold

Most expensive districts

LL35£376,503
LL52£317,626
LL53£287,136
LL23£240,611
LL40£232,647

Most affordable districts

LL41£137,876
LL38£145,335
LL48£171,066
LL54£190,122
LL57£203,559

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

People & Demographics

Age structure

Children (0-15)
17%
Working age
60%
Aged 65+
23%

Housing tenure

Owned
66%
Private rented
18%
Social rented
17%
£44,163Average income
51,601Households
47/km²Population density

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

Amenities & Getting Around

32GP practices
26Train stations
20EV charge points

Source: NHS, National Rail and Open Charge Map.

Frequently Asked Questions

How much are houses in Gwynedd?

The average sold price in Gwynedd is around £221,640. A detached home averages £309,467, a terraced home £150,500 and a flat £130,013.

What is the population of Gwynedd?

Gwynedd has a population of about 118,529 people, at a density of 47 per square kilometre.

What is the average income in Gwynedd?

The average household income in Gwynedd is around £44,163 a year.

Largest Towns in Gwynedd 12

Caernarfon
34.9K
Bangor
26.4K
Pwllheli
16.2K
Blaenau Ffestiniog
6.1K
Machynlleth
5.5K
Corwen
4.9K
Bala
4.4K
Dolgellau
4K
Llanfairfechan
3.5K
Porthmadog
3.2K
Tywyn
3.1K
Penrhyndeudraeth
2.4K

Location

Elevation & Terrain

Lowest point Aberdesach , 0 ft (0 m)
Highest point Dinorwic , 1,473 ft (449 m)
Average across towns 358 ft (109 m)
Elevation range 1,473 ft (449 m)

Gwynedd stretches from 0 ft at Aberdesach up to 1,473 ft at Dinorwic, a span of 1,473 ft across 316 towns and villages. This reflects dramatic upland terrain, with a substantial climb from the lowest to the highest places.

Main Towns in Gwynedd 49

Gwynedd has 316 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 Gwynedd.

Browse all 316 places in Gwynedd →

Postcode Areas in Gwynedd 2

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

Neighbouring Counties 6