Town School for Boys is an independent K-8 day school in San Francisco, California, enrolling between 300 and 500 boys. The campus sits in Russian Hill, walking distance from much of the city's north side. Graduates move on to a wide range of Bay Area high schools, both coed and single-sex.
The teaching model rests on long arcs. Faculty often work with the same boys across several grades, which shifts how they plan units, pace feedback, and coach social growth. Spanish runs through the lower and middle grades, so language teachers become part of that continuity too. If you like knowing your students well, this is a school built for that.
Compensation is benchmarked against other leading San Francisco independent day schools. That matters in a city where housing costs shape every job decision. Standard benefits for faculty roles include health coverage, retirement contributions, and professional development funding. The school's finances are steady, with net assets near $77 million and revenue above $27 million in 2024, so department budgets tend to hold from year to year.
Town School for Boys posts teaching jobs across the usual disciplines: homeroom roles in the lower grades, and subject faculty in middle school math, science, English, history, and Spanish. Arts, PE, learning support, coaching, after-school, and administrative openings also come up regularly, with most faculty hiring clustered between January and May.
For candidates drawn to boys' education and urban day-school life, Town School offers a focused mission and a stable platform.
Signature programs
- Engineering Thinking Program
- Outdoor Studies and Education
- Character Development
Open positions at Town School for Boys
7 current openings. Click any role to apply directly on the school's site.
Not sure if Town School for Boys 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 →