← All schools

St. Johnsbury Academy

Saint Johnsbury, VT · Visit school website ↗

Boarding DayCoEd700–1,000 studentsNon-DenominationalMid-tier

St. Johnsbury Academy is a non-denominational boarding and day school serving high school students in Saint Johnsbury, Vermont. Enrollment sits between 700 and 1,000 students, making it one of the larger independent high schools in northern New England. The school draws day students from the rural Northeast Kingdom and residential students from across the country and abroad — a combination that is less common than either a pure boarding or pure day model.

That mix shapes daily teaching life in concrete ways. A faculty member might teach the same subject to a commuter from a nearby farm town and a boarding student from overseas. Both groups show up in the same classroom, which means teachers build range quickly. Staff who work in residential life take on dorm responsibilities in addition to their academic role — similar to the boarding model, but within a school that also stays rooted in its local community.

St. Johnsbury Academy runs dedicated language programs in French, Latin, Spanish, and English as an Additional Language. Each program carries its own staffing needs. Beyond languages, the school hires across sciences, humanities, math, and the arts, plus roles in athletics, administration, and residential life.

The school's finances are solid: net assets near $64 million and annual revenue close to $38 million. Those figures support faculty salaries, benefits, and ongoing program investment. Housing in Saint Johnsbury costs well below most Northeast independent school markets. That cost-of-living gap can add real value to a compensation package that a base salary number alone won't capture.

For teachers who want both boarding-school depth and a connection to a working rural community, St. Johnsbury Academy offers a setup that few schools can match.

Open positions at St. Johnsbury Academy

1 current opening. Click any role to apply directly on the school's site.

Not sure if St. Johnsbury Academy is the right fit?

Take the Teacher Match Quiz — answer 30 questions about your experience, geography, and values. Get a shareable Teacher Profile Card and your top 10 matched schools from our database of 2,044.

Take the Teacher Match Quiz →