← All schools

Blue Ridge School

St George, VA · Visit school website ↗

BoardingBoys100–200 studentsWell-resourced

Blue Ridge School is an all-boys boarding high school in St. George, Virginia, tucked into the foothills of the Blue Ridge Mountains roughly half an hour north of Charlottesville. With an enrollment between 101 and 200 students, the school is small enough that every faculty member knows every boy, and the entirely residential model means campus life continues well past the final class period.

The academic program is college-preparatory, with a specific focus on helping boys who learn best through structured, personalized instruction. Language offerings include Spanish and Portuguese, along with English as an Alternative Language for international students — a practical asset for teachers who enjoy working in mixed-background classrooms.

Teaching at Blue Ridge School is a residential commitment. Faculty typically combine classroom instruction with dorm responsibilities, advising, and coaching or activity leadership. That structure suits educators who want to shape a boy's full day rather than see him only for a class period.

The financial picture is steady. The school reported roughly $16.7 million in revenue and about $31.6 million in net assets in 2023, with fundraising up over 43 percent year-over-year. That trajectory tends to translate into stable staffing and facilities investment.

Hiring covers core academic departments, language instruction, learning support, coaching, residential life, admissions, and advancement. Candidates drawn to rural Virginia, boys' education, and a structured learning environment will find Blue Ridge School a distinctive place to build a career.

Open positions at Blue Ridge School

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

Not sure if Blue Ridge 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 →