In the city, the population was spread out, with 20.7% age 19 and under, 9.8% from 20 to 24, 25.7% from 25 to 44, 30.2% from 45 to 64, and 13.5% who were 65 years of age or older.
Northampton's public schools include four elementary schools (kindergarten through 5th grade), one middle school (6th to 8th grade), one high school (9th to 12th grade), and one vocational-agricultural high school (9th to 12th grade).