Private · Lossiemouth · 34 places
Voluntary / not-for-profit · Aberlour · 24 places
Private · Elgin · 90 places
Private · Elgin · 40 places
Private · Aberlour · 16 places
Private · Elgin · 40 places
Voluntary / not-for-profit · Forres · 20 places
Private · Elgin · 50 places
Private · Lossiemouth · 40 places
Voluntary / not-for-profit · Keith · 98 places
Voluntary / not-for-profit · Fochabers · 50 places
Voluntary / not-for-profit · Fochabers · 40 places
Private · Forres · 34 places
Private · Elgin · 60 places
Voluntary / not-for-profit · Aberlour · 14 places
Private · Elgin · 95 places
Voluntary / not-for-profit · Elgin · 26 places
Voluntary / not-for-profit · Fochabers · 32 places
Private · Keith · 15 places
Voluntary / not-for-profit · Forres · 42 places
Voluntary / not-for-profit · Buckie · 26 places
Voluntary / not-for-profit · Buckie · 20 places
Private · Lossiemouth · 147 places
Private · Forres · 102 places
Private · Forres · 49 places
Voluntary / not-for-profit · Buckie · 24 places
Voluntary / not-for-profit · Huntly · 12 places
Voluntary / not-for-profit · Elgin · 44 places
Voluntary / not-for-profit · Elgin · 42 places
Voluntary / not-for-profit · Keith · 24 places
Voluntary / not-for-profit · Lossiemouth · 15 places
Voluntary / not-for-profit · Lossiemouth · 15 places
Private · Elgin · 40 places
Private · Elgin · 86 places
Voluntary / not-for-profit · Buckie · 10 places
Private · Elgin · 60 places
Voluntary / not-for-profit · Elgin · 82 places
Source: Care Inspectorate datastore (as at 30 September 2026), Open Government Licence.