Scotland Scotland

SCOTLAND · PEOPLE, PLACES & SERVICES

Moray · Council area

Population, health and education provision and council administration for Moray, Scotland, with dated sources and counting notes.

Population and demographics

Mid-2025 population estimate: 94,730 people.

Population by age and sex
Age groupMaleFemaleTotal
0–52,445 (2.6%)2,422 (2.6%)4,867 (5.1%)
6–239,673 (10.2%)8,382 (8.8%)18,055 (19.1%)
24–6625,405 (26.8%)26,235 (27.7%)51,640 (54.5%)
67+9,315 (9.8%)10,853 (11.5%)20,168 (21.3%)
All ages46,838 (49.4%)47,892 (50.6%)94,730 (100.0%)

Every percentage is a share of the total area population. Percentages are rounded and may not sum to 100%. Age endpoints are inclusive. Council and health-board figures describe the same population and must not be added together.

Source: NRS population estimates via Public Health Scotland

Population projections, 2022–2047

The 2022-based principal projection is a trend-based scenario, not a prediction. Its 2022 base is separate from the mid-2025 estimates above; the series are not joined. Published 2025-09-30.

Source: National Records of Scotland projections
Projected population: selected years
YearMaleFemaleTotal
202246,67147,62994,300
203046,16447,57493,738
203545,47847,18292,660
204044,69646,82891,524
204743,56546,22289,787
All annual projections, 2022–2047
2022-based projected population
YearMaleFemaleTotal
202246,67147,62994,300
202346,70947,70194,410
202446,69847,74894,446
202546,65347,76594,418
202646,61547,80494,419
202746,52247,76994,291
202846,41247,70094,112
202946,28547,65093,935
203046,16447,57493,738
203146,02847,49893,526
203245,89247,42793,319
203345,75347,34893,101
203445,62247,26692,888
203545,47847,18292,660
203645,33447,10692,440
203745,17947,04592,224
203845,02446,97591,999
203944,86946,91091,779
204044,69646,82891,524
204144,53546,75291,287
204244,37646,68191,057
204344,21246,59390,805
204444,05446,50690,560
204543,89346,42290,315
204643,72546,32190,046
204743,56546,22289,787

Health and care services

Counts describe listed practices or services at their recorded locations, not the number of buildings, staff or available appointments. The categories are separate and are not combined into a health-services grand total.

GP practices

Listed records: 12.

Source: Public Health Scotland · 2026-07-01

Original publication

Practices counted once at their published main address; branch surgeries are not separately counted. Registered patients may live outside this council. Types describe the GP contract. Practice websites are not supplied in this release.

Browse GP practices (12)
  • Aberlour Medical Practice

    GMS

    Aberlour Medical Practice, Queens Road, Aberlour, AB38 9PR

  • Ardach Health Centre

    GMS

    Ardach Health Centre, Highfield Road, Buckie, Banffshire, AB56 1JE

  • Culbin Medical Practice

    GMS

    Culbin Medical Practice, Grantown Road, Forres, Morayshire, IV36 1JG

  • Fochabers Medical Practice

    GMS

    Fochabers Medical Practice, 12 High Street, Fochabers, Morayshire, IV32 7EP

  • Glenlivet Medical Practice

    GMS

    Glenlivet Medical Practice, Glenlivet Community Surgery, Drumin, Ballindalloch, AB37 9AN

  • Keith Medical Group

    GMS

    Keith Medical Group, Turner Street, Keith, Banffshire, AB55 5DJ

  • Linkwood Medical

    GMS

    Linkwood Medical, The Glassgreen Centre, 2 Thornhill Drive, Elgin, IV30 6GQ

  • Maryhill Group Practice

    17C

    Maryhill Group Practice incl. Rothes, Maryhill, Elgin, Moray, IV30 1AT

  • Moray Coast Medical Practice

    GMS

    Moray Coast Medical Practice, Moray Coast Health Centre, Muirton Road, Lossiemouth, IV31 6TU

  • Rinnes Medical Group

    GMS

    Rinnes Medical Group, Mount Street, Dufftown, Moray, AB55 4FJ

  • Seafield & Cullen Medical Group

    GMS

    Seafield & Cullen Medical Group, Barhill Road, Buckie, Moray, AB56 1FP

  • Varis Medical Practice

    GMS

    Varis Medical Practice, Grantown Road, Forres, Moray, IV36 1JG

NHS dental practices

Listed records: 12.

Source: Public Health Scotland · 2026-03-31

Original publication

Active NHS dental practices at the snapshot date; may also offer private care. Counts practices, not individual dentists. Inclusion does not mean the practice is accepting new NHS patients. Registration counts are not council resident counts.

Browse NHS dental practices (12)
  • 8 TO 8 DENTAL

    NHS dental practice

    32 WEST CHURCH STREET, BUCKIE, AB561HL

  • 8TO8 DENTAL

    NHS dental practice

    1 WESTERTON RD NORTH, KEITH, AB555FL

  • 8TO8 DENTAL (FORRES)

    NHS dental practice

    10 FALCONER AVENUE, FORRES, IV362PA

  • BISHOPMILL DENTAL CENTRE

    NHS dental practice

    91-93 LOSSIEMOUTH ROAD, ELGIN, IV304LJ

  • BUCKIE DENTAL PRACTICE

    NHS dental practice

    93 WEST CHURCH STREET, BUCKIE, AB561BS

  • BUPA DENTAL CARE

    NHS dental practice

    15-17 SOUTH STREET, ELGIN, IV301JZ

  • GLASSGREEN DENTAL PRACTICE

    NHS dental practice

    2 THORNHILL DRIVE, ELGIN, IV306GQ

  • LOSSIEMOUTH DENTAL PRACTICE

    NHS dental practice

    2 CLIFTON ROAD, LOSSIEMOUTH, IV316DJ

  • ORCHARD ROAD DENTAL PRACTICE

    NHS dental practice

    THE MEWS, ORCHARD ROAD, FORRES, IV361PJ

  • SPEYSIDE DENTAL CLINIC

    NHS dental practice

    138 HIGH STREET, ABERLOUR, AB389NX

  • THE SOUTH STREET DENTAL PRACTICE

    NHS dental practice

    16 SOUTH STREET, ELGIN, IV301LE

  • TRINITY DENTAL PRACTICE

    NHS dental practice

    6 TRINITY PLACE, ELGIN, IV301UL

Care homes

Listed records: 19.

Source: Care Inspectorate · 2026-08-31

Original publication

Active registered Care Home Services, including adult and children’s services. Counts are services, not necessarily separate buildings. Registered places are capacity, not occupancy. Contact details withheld by the source remain withheld. Individual website links are not supplied in the export.

Browse Care homes (19)
  • Abbeyside Nursing Home

    Private · Older People

    Institution Road, Elgin, IV30 1QX

  • Abbeyvale (Care Home)

    Private · Older People

    16 Duff Avenue, Elgin, IV30 1QS

  • Aberlour Options - Moray

    Voluntary or Not for Profit · Children & Young People

    Contact details withheld by the source.

  • Action for Children - 50 Land Street

    Voluntary or Not for Profit · Children & Young People

    Contact details withheld by the source.

  • Action for Children - 6 Rowan Lea

    Voluntary or Not for Profit · Children & Young People

    Contact details withheld by the source.

  • Birchview Respite Unit

    Voluntary or Not for Profit · Respite Care and Short Breaks

    16 Maisondieu Road, Elgin, IV30 1RX

  • Cala

    Local Authority · Children & Young People

    Contact details withheld by the source.

  • Cathay Nursing Home

    Private · Older People

    Cathay Nursing Home, St. Leonards Road, Forres, IV36 2RE

  • Glenisla Home

    Private · Older People

    Banff Road, Keith, AB55 5GT

  • Meadowlark

    Private · Older People

    Mannachie Road, Forres, IV36 2JT

  • Netherha' House

    Private · Older People

    Netherha' Road, Buckpool, Buckie, AB56 1EP

  • Parkholme

    Voluntary or Not for Profit · Learning Disabilities

    19 St. Margaret's Crescent, Lossiemouth, IV31 6RF

  • Parklands (Care Home) - Buckie

    Private · Older People

    High Street, Buckie, AB56 4AD

  • Speyside (Care Home)

    Private · Older People

    11 Conval Drive, Aberlour, AB38 9QE

  • Spynie - (Care Home)

    Private · Older People

    Duffus Road, ELGIN, IV30 5JG

  • The General Anderson Trust

    Voluntary or Not for Profit · Older People

    Anderson's Care Home, Institution Road, ELGIN, IV30 1RP

  • The Grove

    Private · Older People

    Pluscarden Road, Elgin, IV30 8TE

  • Wakefield House

    Private · Older People

    Seafield Place, 13 The Square, Cullen, AB56 4TE

  • Weston View

    Private · Older People

    1 Sellar Crescent, Keith, AB55 5JS

NHS hospitals

Listed records: 7.

Source: Public Health Scotland · 2026-09-03

Original publication

Current NHS hospital-location records, including non-acute hospitals and specialist/resource centres classified in this reference file. Private hospitals are excluded. Hospital types and individual websites are not supplied in this release.

Browse NHS hospitals (7)
  • Buckie Day Hospital

    The Bungalow, Seafield Hospital, Buckie, AB561SF

  • Dr Gray's Hospital

    Pluscarden Road, Elgin, Morayshire, IV301SN

  • Leanchoil Hospital

    91 St Leonard's Road, Forres, IV362RF

  • Pluscarden Clinic

    Dr Gray's Hospital, Elgin, IV301SN

  • Seafield Hospital

    Barrhill Road, Buckie, AB561SF

  • Stephen Cottage Hospital

    Stephen Avenue, Dufftown, AB554BH

  • Turner Memorial Hospital

    Turner Street, Keith, AB555DJ

Within NHS Grampian.

Education provision

Schools: state and independent provision

77 age-stage provisions. Each nursery, primary and secondary provision counts separately, including when they share a school.

School provision counts
Age-stage provisionCount
Nursery / pre-school23
Primary45
Secondary9
Total age-stage provisions77

Source: Scottish Government · 2026-01-31

Original publication

Publicly funded schools open at 31 January 2026 plus the independent register at 13 August 2026. Each nursery, primary and secondary provision is counted separately, even when sharing a school. Special schools form a separate view and are not added to the age-stage total. Source school records are counted once per council; independent school addresses may cover multiple sites.

Independent schools register · 13 August 2026
Nursery / pre-school provision (23)
Primary provision (45)
Secondary provision (9)

Special schools — separate view

0 special schools. Special is a characteristic, not an additional age stage, so this count is not added to the provision total. Some special-school records do not specify their age stages.

No records listed in this snapshot. This does not establish that no provision exists.

Nurseries & childcare services

Listed records: 61.

Source: Care Inspectorate · 2026-08-31

Original publication

Active registered Day Care of Children services: includes nurseries, playgroups and out-of-school care. The export does not reliably distinguish nursery-only services. Childminders excluded. Local authority, private and voluntary sectors are shown separately; private providers may offer funded places. These services may overlap with school pre-school departments, so do not add the two lists.

Nurseries & childcare services (61)
  • (Torridon Education Group's) Little Learners

    Private · Day Care of Children (under 3s)

    23a King Street, Lossiemouth, IV31 6PZ

  • Aberlour Primary Nursery School

    Local Authority · Day Care of Children (under 3s)

    Mary Avenue, Aberlour, AB38 9PN

  • Aberlour and Craigellachie Pre School Nursery (SCIO)

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Aberlour Primary School, Mary Avenue, Aberlour, AB38 9PN

  • Ark Childcare Ltd

    Private · Day Care of Children (under 3s)

    Woodside Steading, Mosstowie, Elgin, IV30 8UW

  • Bishopmill Pre-school Centre

    Private · Day Care of Children (under 3s)

    Morriston Road, Bishopmill, Elgin, IV30 4DY

  • Burghead Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Grant Street, Burghead, Elgin, IV30 5UQ

  • Busy Bee's Childcare

    Private · Day Care of Children (under 3s)

    Craigellachie Village Hall, Craigellachie, Aberlour, AB38 9SW

  • Cullen Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Cullen Primary School, Old Church Road, Cullen, Buckie, AB56 4UZ

  • Curious Minds Education Centre

    Private · Day Care of Children (under 3s)

    57 High Street, Elgin, IV30 1EE

  • Dyke Preschool Centre

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Dyke Village Hall, Dyke, Forres, IV36 2TF

  • Earthtime's Forest School Nursery

    Private · Day Care of Children (under 3s)

    Duffus House Annexe, Duffus, Elgin, IV30 5QB

  • East Beach Nursery

    Private · Day Care of Children (under 3s)

    1 Queens Lane, Lossiemouth, IV31 6DR

  • East End School Nursery

    Local Authority · Day Care of Children (under 3s)

    East End Primary School, Institution Road, Elgin, IV30 1RP

  • Findochty Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Burnside Street, Findochty, Buckie, AB56 4QW

  • Flexible Childcare Services Keith

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Strathisla Children's Centre, Banff Road, Keith, AB55 5GS

  • Fochabers Nursery and Out of School

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    The Annexe, Milnes Primary School, High Street, Fochabers, IV32 7EP

  • Garmouth & Kingston Pre-School Group

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Garmouth Village Hall & Parish Hall, Spey Street, Garmouth, Fochabers, IV32 7NJ

  • Hop, Skip & Jump Nursery

    Private · Day Care of Children (under 3s)

    St. John's Hall, Russell Place, Forres, IV36 1BL

  • Hopeman Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    School Road, Hopeman, Elgin, IV30 5TQ

  • Hythehill Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    St. Margaret's Crescent, Lossiemouth, IV31 6RF

  • Jack and Jill Nursery School

    Private · Day Care of Children (under 3s)

    22 Wardend Place, Elgin, IV30 6YP

  • Keith Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Keith Primary School, School Road, Keith, AB55 5GS

  • Kinloss Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Kinloss Primary School, Burghead Road, Kinloss, Forres, IV36 3SX

  • Knockando Playgroup

    Voluntary or Not for Profit · Day Care of Children (over 3s)

    Knockando Primary School, Knockando, Aberlour, AB38 7RY

  • Lady Cathcart Nursery

    Local Authority · Day Care of Children (under 3s)

    School Lane, Buckie, AB56 1AZ

  • Lhanbryde Primary School Nursery

    Local Authority · Day Care of Children (over 3s)

    Garmouth Road, Lhanbryde, Elgin, IV30 8PD

  • Liberty Kids

    Private · Day Care of Children (under 3s)

    Southlands, 32 Reidhaven Street, Elgin, IV30 1QH

  • Linkwood Nursery

    Local Authority · Day Care of Children (under 3s)

    Linkwood Primary School, Thistle Drive, Elgin, IV30 8AS

  • Millbank Nursery

    Local Authority · Day Care of Children (under 3s)

    McWilliam Crescent, Buckie, AB56 1LU

  • Milne's Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    High Street, Fochabers, IV32 7EP

  • Miltonduff Pre-school Group

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Miltonduff Hall, Miltonduff, Elgin, IV30 8TY

  • Mortlach Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    York Street, Dufftown, Keith, AB55 4AU

  • Mosstodloch Early Learning & Childcare

    Voluntary or Not for Profit · Day Care of Children (over 3s)

    Mosstodloch Primary School, Garmouth Road, Mosstodloch, Fochabers, IV32 7JB

  • New Elgin Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Bezack Street, New Elgin, Elgin, IV30 6DP

  • Newmill Nursery and Little Stars

    Private · Day Care of Children (under 3s)

    Newmill Village Hall, Middle Brae, Newmill, Keith, AB55 6US

  • Noah's Ark Day Care

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Balnageith Road, Forres, IV36 2SX

  • Pilmuir Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Pilmuir Road, Forres, IV36 1HD

  • Portessie Playgroup

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Portessie Primary School, School Road, Portessie, Buckie, AB56 1TN

  • Portgordon Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Richmond Terrace, Portgordon, Buckie, AB56 5RA

  • Portknockie Nursery

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Portknockie Primary School, King Edward Terrace, Portknockie, Buckie, AB56 4NX

  • RAF Lossiemouth Childcare Centre

    Private · Day Care of Children (under 3s)

    Muirton Road, Lossiemouth, IV31 6TU

  • RAFAKidz Kinloss

    Private · Day Care of Children (under 3s)

    RAFAKidz Kinloss, Burghead Road, Kinloss, Forres, IV36 3SX

  • Rainbow Childcare and Education Ltd

    Private · Day Care of Children (under 3s)

    Rainbow Childcare & Education, Little Crook, Forres, IV36 1LN

  • Rainbow Days

    Voluntary or Not for Profit · Day Care of Children (over 3s)

    33 West Church Street, Buckie, AB56 1BP

  • Rothes Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Green Street, Rothes, Aberlour, AB38 7BD

  • Rothiemay Nursery

    Voluntary or Not for Profit · Day Care of Children (over 3s)

    Rothiemay Primary School, Rothiemay, Huntly, AB54 7LT

  • Seafield Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Deanshaugh Terrace, Bishopmill, Elgin, IV30 4ES

  • St. Gerardine Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    St. Gerardine's Road, Lossiemouth, IV31 6JX

  • St. Peter's RC Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    37 St. Peter's Terrace, Buckie, AB56 1QN

  • St. Sylvester's Nursery

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Abbey Street, Elgin, IV30 1DA

  • St. Thomas R.C.Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Chapel Street, Keith, AB55 5AL

  • Stramash Outdoor Nursery, Elgin

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Spynie Village Hall, Spynie, Elgin, IV30 8XJ

  • The Cabin

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    The Cabin, York Street, Dufftown, Keith, AB55 4AU

  • The Ladybird Development Group

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    St. Gerardine's School, St. Gerardine's Road, Lossiemouth, IV31 6JX

  • The Lossie 2-3 Group

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Lossie 2-3 Group, 2 Commerce Street, Lossiemouth, IV31 6PA

  • The Magic Roundabout Childcare Centre Ltd

    Private · Day Care of Children (over 3s)

    Thornhill Road, Elgin, IV30 6DY

  • The Magic Roundabout Childcare Centre Ltd - Southfield

    Private · Day Care of Children (under 3s)

    1 Thornhill Drive, Elgin, IV30 6GQ

  • The Teddy Bear Developmental Playgroup

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    The Teddy Bear Group, Marchmont Business Park, Marchmont Crescent, Buckie, AB56 4BX

  • Tomintoul Primary School Nursery

    Local Authority · Day Care of Children (under 3s)

    Cults Drive, Tomintoul, Ballindalloch, AB37 9HA

  • UHI Moray Nursery

    Private · Day Care of Children (under 3s)

    Moray College, Moray Street, Elgin, IV30 1JJ

  • V.I.P. Childcare - Moray

    Voluntary or Not for Profit · Day Care of Children (under 3s)

    Highfield House, Northfield Terrace, Elgin, IV30 1NE

Universities & higher education

Listed records: 0.

Source: Universities Scotland / institutions · 2026-09-15

Original publication

19 member higher-education institutions, placed using verified contact or campus locations from their own websites. Includes specialist HE institutions and the Open University’s Scottish office. This is not an exhaustive campus inventory; an institution may appear in multiple councils. Absence does not establish that no campus exists.

No records listed in this snapshot. This does not establish that no provision exists.

Colleges & further education

Listed records: 1.

Source: Colleges Scotland / institutions · 2026-09-15

Original publication

24 colleges from the directory updated 20 August 2026, using verified contact/campus locations. SRUC is listed once under higher education. Colleges may teach both FE and HE; no duplicate count by course level. Not an exhaustive campus or private training-provider inventory; an institution may appear in multiple councils.

Colleges & further education (1)
  • UHI Moray

    College / further and higher education

    Verified contact/campus postcode: IV30 1JJ

    Locations listed by the institution. Additional campuses or learning centres may exist; this is not a complete campus inventory.

Representation

Snapshot checked 2026-09-14. This is not a live feed. Governing administration, including minority administrations; not largest party or seat majority.

Council administration: Conservative (minority administration)

Source: Open Council Data UK / Lawson Data Services