← All schools

Cardigan Mountain School

Canaan, NH · Visit school website ↗

Boarding DayBoys200–300 studentsNon-DenominationalWell-resourced

Cardigan Mountain School is a boarding and day school for boys in grades 6 through 9, set on a lakeside campus in Canaan, New Hampshire. Enrollment runs between 200 and 300 students. The school occupies a specific niche: the junior boarding years, before high school.

Teaching middle school boys full-time is a distinct craft. Faculty work with students at an age when study habits, athletic identity, and social footing are still forming. A misstep at 13 lands differently than one at 17, and the job rewards teachers who enjoy that stage rather than tolerate it.

The non-denominational program pairs core academics with French, Latin, and Spanish. Language teachers here reach boys early, before high school placement tests set a ceiling — a rare chance to build fluency from the ground up. Afternoon athletics and evening dorm life round out a single integrated schedule.

Most faculty roles combine classroom teaching with coaching and dorm duty. Many positions include on-campus housing and term meals. In rural western New Hampshire, where rental inventory is thin, that housing carries real weight against a published salary. The tradeoff is clear: long days and shared weekends, offset by a short commute and built-in community.

The school's finances are strong for its size, with roughly $70 million in net assets and $22 million in annual revenue. Cardigan Mountain School hires for English, math, science, history, world languages, arts, learning support, and coaching, plus periodic admission, advancement, and operations roles.

Open positions at Cardigan Mountain School

2 current openings. Click any role to apply directly on the school's site.

Not sure if Cardigan Mountain School 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 →