Hanover has Weecat Preschool, Hanover Public School (K-12), and St. John's Catholic School (1-8). Almost all Hanover children start their education in the Hanover Weecat Preschool located in the basement of St. John’s Catholic School. This preschool was certified as a nuclear fallout shelter during the Cold War. The children attend kindergarten in Hanover Public School. In first grade the Hanover children are separated into different schools. The predominantly Lutheran population remains in Hanover Public School, while the predominantly Catholic population attends St. John’s Catholic School from first through eighth grade.