Needham has 5 elementary schools for grades K-5: John Eliot Elementary School, Hillside Elementary School, William Mitchell Elementary School, Newman Elementary School, and Broadmeadow Elementary School. Sunita L. Williams Elementary School is a new school that will replace the aging Hillside Elementary School once it is completed. It is scheduled to open in the fall of 2019 or 2020.
The town of Needham has one high school, Needham High School. It underwent a $62-million renovation that was completed in 2009. There are also two middle schools: William F. Pollard Middle School, for seventh and eighth grade, and High Rock School, for sixth grade only.
There are also private schools like St. Joseph’s Elementary School, St. Sebastian’s School, and Monsignor Haddad Middle School.