The town of Canton has three public elementary schools, namely the John F. Kennedy School, Lt. Peter M. Hansen School, and Dean S. Luce School.
Canton has one public middle school, the William H. Galvin Middle School, where all of the three elementary schools combine.