Public school students in ninth through twelfth grades attend Voorhees High School in Lebanon Township, which also serves students from Califon, Hampton, High Bridge, Lebanon Township and Tewksbury. As of the 2018–19 school year, the high school had an enrollment of 982 students and 83.1 classroom teachers (on an FTE basis), for a student–teacher ratio of 11.8:1. The school is part of the North Hunterdon-Voorhees Regional High School District, which also serves the communities of Clinton Town, Clinton Township, Franklin Township, Lebanon Borough and Union Township.