Dover Area School District operates seven schools: Dover Area High School (9th-12th), Dover Area Intermediate School (7th-8th), Dover Area Elementary School, Leib Elementary School, North Salem Elementary School and Weigelstown Elementary School. High school students may choose to attend York County School of Technology for training in the construction and mechanical trades. The Lincoln Intermediate Unit IU12 provides the district with a wide variety of services like specialized education for disabled students and hearing, speech and visual disability services and professional development for staff and faculty.