Private · Lossiemouth · 34 places
Voluntary / not-for-profit · Aberlour · 24 places
Council nursery · Aberlour · 20 places
Private · Elgin · 90 places
Private · Elgin · 40 places
Council nursery · Elgin · 20 places
Private · Aberlour · 16 places
Council nursery · Buckie · 58 places
Private · Elgin · 40 places
Voluntary / not-for-profit · Forres · 20 places
Private · Elgin · 50 places
Private · Lossiemouth · 40 places
Council nursery · Elgin · 24 places
Council nursery · Buckie · 20 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
Council nursery · Elgin · 20 places
Council nursery · Lossiemouth · 24 places
Private · Elgin · 60 places
Council nursery · Keith · 32 places
Council nursery · Forres · 16 places
Voluntary / not-for-profit · Aberlour · 14 places
Council nursery · Buckie · 50 places
Council nursery · Elgin · 37 places
Private · Elgin · 95 places
Council nursery · Elgin · 56 places
Council nursery · Buckie · 40 places
Council nursery · Fochabers · 24 places
Voluntary / not-for-profit · Elgin · 26 places
Council nursery · Keith · 16 places
Voluntary / not-for-profit · Fochabers · 32 places
Council nursery · Elgin · 24 places
Private · Keith · 15 places
Voluntary / not-for-profit · Forres · 42 places
Council nursery · Forres · 60 places
Voluntary / not-for-profit · Buckie · 26 places
Council nursery · Buckie · 20 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
Council nursery · Aberlour · 18 places
Voluntary / not-for-profit · Huntly · 12 places
Council nursery · Elgin · 56 places
Council nursery · Lossiemouth · 40 places
Council nursery · Buckie · 40 places
Voluntary / not-for-profit · Elgin · 44 places
Council nursery · Keith · 20 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
Council nursery · Ballindalloch · 20 places
Private · Elgin · 60 places
Voluntary / not-for-profit · Elgin · 82 places
Source: Care Inspectorate datastore (as at 30 September 2026), Open Government Licence.