Canton has one public middle school, the William H. Galvin Middle School, where all of the three elementary schools combine. It provides grades 6–8 and is located next to the Lt. Peter M. Hansen Elementary School. Canton also has a public high school, Canton High School, that provides grades 9–12. There is one private school, St. John the Evangelist, which has been open since 1883 and serves students in grades Preschool–8. In addition, the state's Pappas Rehabilitation Hospital for Children, formerly known as the Massachusetts Hospital School, is in Canton. In addition, the Marilyn G. Rodman Educational and Administrative Center is located next to Canton High School, housing administrative buildings as well as a preschool.