The average salary for a Teacher in San Francisco is 95,318 $ per year on a 40-hour full-time equivalent, or 7,943 $ gross per month and 45.83 $ gross per hour. The reported full-time salary range is 48,333 $ to 186,667 $. The analysis is based on 36 salary reports from workers and employers in San Francisco. Part-time salaries are proportionally converted to 40 weekly hours so the values are comparable.
| Date | Job title | Weekly hours | Reported gross/year | Normalized to 40h/year | Gross/month 40h | Gross/hour 40h | Note |
|---|---|---|---|---|---|---|---|
| 06/15/2026 | District Curriculum Director | 45.0 h | 210,000 $ | 186,667 $ | 15,556 $ | 89.74 $ | I lead district-level curriculum work and supervise teams of instructional coaches. This is a senior leadership role and I typically work around 45 hours per week. |
| 02/20/2026 | Assistant Principal | 44.5 h | 204,200 $ | 183,551 $ | 15,296 $ | 88.25 $ | I transitioned from classroom teaching to an assistant principal role. This is a district leadership position and I typically work about 44.5 hours per week. |
| 10/30/2025 | AP Computer Science Teacher | 40.0 h | 137,900 $ | 137,900 $ | 11,492 $ | 66.30 $ | I teach AP Computer Science at a large high school full-time (40 hours/week) and lead industry partnership programs that contribute to my compensation and stipends. |
| 07/01/2025 | High School Math Teacher (Senior) | 40.0 h | 122,500 $ | 122,500 $ | 10,208 $ | 58.89 $ | I have over a decade of experience teaching high school math and am at the top of the salary scale. I'm full-time at 40 hours/week. |
| 03/11/2025 | Special Education Coordinator | 44.0 h | 185,000 $ | 168,182 $ | 14,015 $ | 80.86 $ | I manage special education services across several schools. This is a district leadership role and I typically put in about 44 hours/week. |
| 11/02/2024 | Department Lead - Science | 40.0 h | 157,200 $ | 157,200 $ | 13,100 $ | 75.58 $ | I lead the science department at a large high school and continue to teach. This is a full-time role with additional leadership compensation. |
| 06/05/2024 | STEM Teacher (K-12 rotational) | 38.0 h | 131,600 $ | 138,526 $ | 11,544 $ | 66.60 $ | I lead STEM instruction across grade levels and split time between classrooms. I'm full-time at 38 hours/week and have responsibility for program development. |
| 01/10/2024 | Curriculum Specialist / Instructional Coach | 40.0 h | 144,500 $ | 144,500 $ | 12,042 $ | 69.47 $ | I work full-time as an instructional coach supporting multiple schools. I used to be a classroom teacher and now focus on curriculum and teacher development. |
| 12/12/2023 | Adult Education Instructor (Part-time) | 20.0 h | 45,800 $ | 91,600 $ | 7,633 $ | 44.04 $ | I teach adult education evening classes part-time (20 hours/week). This gig supplements other work and reflects evening/hourly rates accumulated over the year. |
| 09/30/2023 | Private Tutoring Business Owner | 25.0 h | 78,400 $ | 125,440 $ | 10,453 $ | 60.31 $ | I run my own tutoring business part-time (about 25 hours/week). Income fluctuates, but this is my reported annual gross from the tutoring work. |
| 05/09/2023 | Special Education Teacher (Mild-Moderate) - Part-time | 32.0 h | 63,500 $ | 79,375 $ | 6,615 $ | 38.16 $ | I work as a special education teacher part-time (32 hours/week) providing direct services and some IEP coordination at a neighborhood school. |
| 11/15/2022 | Lead Teacher - Early Childhood | 40.0 h | 81,750 $ | 81,750 $ | 6,813 $ | 39.30 $ | I'm the lead early childhood teacher at a mid-sized center. I'm full-time (40 hours/week) and oversee curriculum for multiple classrooms. |
| 04/21/2022 | Department Chair - Math | 42.0 h | 127,800 $ | 121,714 $ | 10,143 $ | 58.52 $ | I serve as a math department chair and still teach classes. I'm in a leadership role, work about 42 hours/week, and my pay includes an additional leadership stipend. |
| 02/25/2022 | Early Childhood Special Education Teacher | 38.0 h | 91,900 $ | 96,737 $ | 8,061 $ | 46.51 $ | I work with young children in early childhood special education full-time (38 hours/week). My role includes home visits and coordination with families. |
| 11/03/2021 | Bilingual Elementary Teacher | 40.0 h | 88,600 $ | 88,600 $ | 7,383 $ | 42.60 $ | I'm a bilingual elementary teacher working full-time (40 hours/week). I've been in the role seven years and receive bilingual pay differentials. |
| 06/15/2021 | High School Science Teacher | 40.0 h | 96,200 $ | 96,200 $ | 8,017 $ | 46.25 $ | I'm a full-time high school science teacher with eight years in the classroom. I coach a team and participate in curriculum planning, which helped move me up the salary scale. |
| 01/05/2021 | Technology Integration Specialist | 40.0 h | 109,500 $ | 109,500 $ | 9,125 $ | 52.64 $ | I started as a classroom teacher and now work full-time as a technology integration specialist supporting teachers and classrooms across schools. |
| 10/10/2020 | Substitute Teacher | 20.0 h | 27,600 $ | 55,200 $ | 4,600 $ | 26.54 $ | I work as a substitute teacher on a part-time basis (about 20 hours/week on average). My schedule is irregular and I don't have a full benefits package. |
| 07/20/2020 | Remote Online Tutor (Self-employed) | 30.0 h | 61,000 $ | 81,333 $ | 6,778 $ | 39.10 $ | I provide online tutoring and curriculum support as an independent contractor, averaging 30 hours per week. My reported income is from that work alone. |
| 01/22/2020 | College Prep Private School Teacher | 34.0 h | 51,750 $ | 60,882 $ | 5,074 $ | 29.27 $ | I teach at a small private college-prep school and work part-time at 34 hours/week. The private school offers a smaller salary but a closer-knit community. |
| 11/27/2019 | Arts Integration Specialist | 36.0 h | 67,400 $ | 74,889 $ | 6,241 $ | 36.00 $ | I work full-time as an arts integration specialist across elementary sites (about 36 hours/week). I develop arts curricula and coach classroom teachers. |
| 08/03/2019 | ESL Teacher (Adult Ed) | 32.0 h | 47,900 $ | 59,875 $ | 4,990 $ | 28.79 $ | I teach English to adult learners part-time (32 hours/week) at a community program. I have several years of experience and supplement my income with private tutoring. |
| 06/18/2019 | Teacher Librarian | 36.0 h | 72,300 $ | 80,333 $ | 6,694 $ | 38.62 $ | I work as a teacher librarian at an urban school and teach lessons in addition to managing the library. My weekly schedule is about 36 hours. |
| 02/28/2019 | Art Teacher (K-8) | 35.0 h | 61,300 $ | 70,057 $ | 5,838 $ | 33.68 $ | I teach K-8 art full-time (35 hours/week) at a medium-sized school. I'm mid-career and my salary reflects the private/public mix of funding at my site. |
| 10/05/2018 | High School English Teacher | 36.0 h | 70,900 $ | 78,778 $ | 6,565 $ | 37.87 $ | I teach high school English full-time (36 hours/week) and run an extracurricular club. I'm mid-career and this is my district salary at my current step. |
| 07/19/2018 | High School Physics Teacher | 40.0 h | 81,200 $ | 81,200 $ | 6,767 $ | 39.04 $ | I'm a full-time physics teacher at a public high school with several AP classes. My responsibilities include lab prep and mentoring new teachers. |
| 05/12/2018 | Special Education Teacher | 40.0 h | 84,750 $ | 84,750 $ | 7,063 $ | 40.75 $ | I'm a full-time special education teacher (40 hours/week) with six years of experience. I work in a large district and my caseload and responsibilities have grown over time. |
| 03/02/2018 | Vocational / CTE Teacher | 40.0 h | 77,400 $ | 77,400 $ | 6,450 $ | 37.21 $ | I teach career technical education full-time (40 hours/week) and coordinate industry partnerships, which influences my compensation. |
| 12/07/2017 | Music Teacher (Part-time) | 22.5 h | 33,900 $ | 60,267 $ | 5,022 $ | 28.97 $ | I work as a part-time music teacher (22.5 hours/week) at two elementary schools. I'm responsible for several grade levels and music program coordination. |
| 09/01/2017 | High School Math Teacher | 38.0 h | 73,400 $ | 77,263 $ | 6,439 $ | 37.15 $ | I've been teaching high school math for five years in the district. I'm full-time (38 hours/week) and have taken on extra after-school tutoring occasionally. |
| 04/14/2017 | Private School Lower School Teacher | 40.0 h | 58,650 $ | 58,650 $ | 4,888 $ | 28.20 $ | I teach lower school at a small private institution full-time (40 hours/week). Compensation is lower than public district positions but includes some tuition discounts. |
| 12/29/2016 | After-school Program Instructor | 20.0 h | 28,900 $ | 57,800 $ | 4,817 $ | 27.79 $ | I run an after-school enrichment program part-time (20 hours/week). This role provides supplemental income to my main job. |
| 11/20/2016 | Preschool Teacher (Private) | 30.0 h | 36,250 $ | 48,333 $ | 4,028 $ | 23.24 $ | I teach at a small private preschool and work part-time at 30 hours weekly. Benefits are limited, which is reflected in my lower private-school salary. |
| 09/08/2016 | Substitute Teacher (Seasonal) | 15.0 h | 23,800 $ | 63,467 $ | 5,289 $ | 30.51 $ | I work seasonal substitute shifts averaging 15 hours per week during the school year. This is part-time, variable work without benefits. |
| 08/12/2016 | Elementary School Teacher | 35.0 h | 56,200 $ | 64,229 $ | 5,352 $ | 30.88 $ | I'm an early-career elementary teacher with about two years in a public school. I'm full-time at 35 hours a week and this is my negotiated district salary step. |
| 07/20/2016 | Kindergarten Teacher | 40.0 h | 66,800 $ | 66,800 $ | 5,567 $ | 32.12 $ | I'm a full-time kindergarten teacher with three years at my current school. My salary reflects district step increases and higher living costs in the city. |
The average salary for a Teacher in San Francisco is 95,318 $ per year on a 40-hour basis, or 7,943 $ gross per month.
Part-time and full-time reports are normalized to a 40-hour workweek so salary reports can be compared fairly.
You can find more comparisons on the profession overview for Teacher and the city overview for San Francisco. They show reported cities or jobs with their difference from the average.
Compare all cities for Teacher · Alle Jobs in San Francisco vergleichen