Moray

Moray spans about 2,222 km² (858 sq mi) in Scotland.

Land area2,222 km² (858 sq mi)
Postcode districts9
Places149
Largest townElgin

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

Moray at a Glance

93,691Population86th biggest
Avg house price
Avg income
42/km²Density89th densest
2,222 km²Land area

Amenities & Getting Around

2GP practices
2Train stations
34EV charge points

Source: NHS, National Rail and Open Charge Map.

Frequently Asked Questions

What is the population of Moray?

Moray has a population of about 93,691 people, at a density of 42 per square kilometre.

Largest Towns in Moray 9

Elgin
34.3K
Forres
15.9K
Buckie
14.1K
Huntly
12K
Keith
9.3K
Lossiemouth
8.3K
Fochabers
5K
Aberlour
4.3K
Ballindalloch
1.4K

Location

Elevation & Terrain

Lowest point Branderburgh , 0 ft (0 m)
Highest point Clashnoir , 1,115 ft (340 m)
Average across towns 299 ft (91 m)
Elevation range 1,115 ft (340 m)

Moray stretches from 0 ft at Branderburgh up to 1,115 ft at Clashnoir, a span of 1,115 ft across 149 towns and villages. This reflects dramatic upland terrain, with a substantial climb from the lowest to the highest places.

Main Towns in Moray 26

Moray has 149 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 Moray.

Browse all 149 places in Moray →

Postcode Areas in Moray 2

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

Neighbouring Counties 2