Duns Primary School is a non-denominational school that welcomes pupils of both sexes from Nursery and Primary 1 to Primary 7. The catchment area includes the town of Duns and several outlying villages and farms.

It is a very mixed community with children from varies parts of the world. Duns Primary School sits just on the outskirts of the town centre. Our school roll is approximately 351, organised into 13 mainstream classes. The nursery provides a total of 60 part-time places, 30 each morning and afternoon.