Keene has one middle school, Keene Middle School, and four elementary schools, as of 2014: Fuller Elementary School, Franklin Elementary School, Symonds Elementary School, Wheelock Elementary School.
Keene is part of New Hampshire's School Administrative Unit 29, or SAU 29.