Roslin has 1 primary school.
Roslin Primary School is a non-denominational primary school serving the areas of Roslin and Bilston. The main building is situated in Roslin and has 9 classes across P1-7. There is also a nursery class with spaces for 20 morning and afternoon children. The school is situated in extensive grounds with beautiful views towards the Pentlands. It is built around two internal courtyards that are used by the pupils for growing vegetables, fruit and plants as well as for recreational and other educational purposes.