A warm welcome to Macduff Primary School. We hope you will enjoy our website and any visit you make to us even more. We are a large community primary school of around 280 pupils in 11 classes with a large nursery of between 70 -90 children in 4 classes. School is proud to serve the fishing community of Macduff, population around 4500, and the surrounding rural area.

Community links are a valued part of school life. The school is used for a range of community activities, including after school sports and activity clubs. The School has a very supportive Parent Council and Parents Support Group. These groups support school improvement activities and raise additional funds to provide many extras for the pupils in the school.

Our Latest Tweets


Mr Reid helping the P7s with their woodwork today. The kids loved it! Thank you, Mr Reid😀

Show Media
Tweet Media
Helen James's Twitter avatar
Helen James

There have been so many brilliant things going on in school this week. This afternoon we enjoyed a French Cafe orga… t.co/RrcX8y9tNd

Retweeted by MacduffPrimary
MacduffPrimary's Twitter avatar

The children had such an amazing morning welcoming HRH Princess Anne to formally open Macduff’s Bureau at Cottage c… t.co/ZpaJPMcBo5

Helen James's Twitter avatar
Helen James

With a little help from her dad, Chloe made a beautiful suggestions box for pupil council. We are looking forward t… t.co/uG3aVBdH1O

Retweeted by MacduffPrimary

Thank you @MacduffPrimary for sharing so many wonderful ideas about how we can keep ourselves safe, healthy and hap… t.co/WEnXnrvkfO

Retweeted by MacduffPrimary

Important Links

Contact us

Please contact us on;

Phone - 01261 455765
Email - macduff.sch@aberdeenshire.gov.uk
School information line - 08700544999 school pin 022150
Twitter  @macduffprimary
Facebook  -  Private group (Macduff Primary School) for Parent or Carers.

Opening Times

Session 1
9:00am - 10:30am
Session 2
P4-7 - 10:50am - 12:15pm
P1-3 - 10:50am -12:35pm
Session 3
P4-7 - 1:00pm - 3.05pm
P1-3 - 1:20pm - 3:05pm