Barnard Castle School, an independent co-educational boarding school, is located on the eastern edge of the town.
Green Lane school is a primary school for 4-11 year olds, situated on a road of the same name not far from Teesdale School.