Moscow School District serves over 2,400 students in four elementary schools, one middle school, one high school, an alternative high school, and one charter school. The District is governed by a five member Board of Trustees elected by the patrons of the District. The District provides a program of public education from preschool to grade 12 including an extensive gifted talented program, developmental preschool, vocational programs, and a regional alternative high school serving students from throughout Latah County.