The Johnson Town School District, which operates Johnson Elementary School, is one of six town school districts that, along with the Lamoille Union High School District, comprise the Lamoille North Supervisory Union (LNSU) : Belvidere, Cambridge, Eden, Hyde Park, Johnson, and Waterville.
Lamoille North students attend town elementary schools Pre-K through grade six, then Lamoille Union Middle and High School in Hyde Park for grades 7 to 12.