Best states for therapist pay / California

Where physical therapists earn the most in California

San Francisco-Oakland-Fremont pays the most on paper. Chico is where it goes furthest, at $125,149 after tax and cost of living.

The highest-paying metro for physical therapists in California is San Francisco-Oakland-Fremont, at a median of $141,980. Adjusted for California income tax and local cost of living, Chico delivers the most real value at $125,149. Across 25 ranked California metro areas, physical therapist pay spans $101,860 to $141,980, a $40,120 difference without leaving the state. Figures are BLS OEWS May 2025 medians adjusted with BEA Regional Price Parities (2024).

Therapists
Assistants
Real value by areaTap an area to zoom in
$89k$125k

Pay after state income tax, divided by local cost of living. Hatched areas have no cost-of-living index.

Pay against cost of living

One dot per metro, sized by how many physical therapists work there.

Hover or tap any area to see its full breakdown.

These are area medians

Your number depends on your experience and practice setting.

See what you should be getting paid

Every California area, ranked

By real value. Each profession ranked on its own.

Physical therapists

#AreaMedianAfter taxCost of livingReal value
1Chico$134,970$126,647101.2$125,149
2Vallejo$141,530$132,597108.5$122,233
3Santa Rosa-Petaluma$140,100$131,300107.8$121,818
4Merced$126,000$118,51298.3$120,592
5San Jose-Sunnyvale-Santa Clara$139,000$130,303110.4$118,003
6Hanford-Corcoran$127,460$119,836101.6$117,935
7Bakersfield-Delano$125,490$118,049100.9$117,012
8El Centro$116,950$110,30395.2$115,896
9Sacramento-Roseville-Folsom$131,430$123,437106.7$115,718
10Napa$138,540$129,885112.6$115,398
11San Francisco-Oakland-Fremont$141,980$133,005115.6$115,044
12Modesto$126,600$119,056104.1$114,358
13Fresno$123,820$116,534102.2$114,073
14Stockton-Lodi$124,260$116,933105.1$111,271
15Santa Maria-Santa Barbara$128,680$120,942108.8$111,162
16Salinas$127,120$119,527109.0$109,616
17Santa Cruz-Watsonville$124,790$117,414109.9$106,841
18Riverside-San Bernardino-Ontario$120,110$113,169106.4$106,320
19Redding$107,980$102,167100.7$101,473
20Visalia$105,210$99,65599.8$99,830
21Oxnard-Thousand Oaks-Ventura$116,770$110,140110.5$99,644
22Yuba City$106,600$100,916104.2$96,818
23San Diego-Chula Vista-Carlsbad$113,850$107,492111.9$96,072
24Los Angeles-Long Beach-Anaheim$108,170$102,340113.6$90,115
25San Luis Obispo-Paso Robles$101,860$96,617108.6$88,969
—Eastern Sierra-Mother Lode Region of Californiano COL data$132,740$124,625——
—North Coast Region of Californiano COL data$129,370$121,568——
—North Valley-Northern Mountains Region of Californiano COL data$121,220$114,176——

Ranked by real value: pay after Californiaincome tax, divided by that area's cost of living. Rows marked “no COL data” are BLS nonmetropolitan regions, which BEA publishes no price index for; their pay is shown but they are left unranked rather than compared against a borrowed average.

Occupational therapists
#AreaMedianAfter taxCost of livingReal value
1Chico$129,260$121,468101.2$120,032
2Vallejo$135,000$126,675108.5$116,773
3San Jose-Sunnyvale-Santa Clara$136,870$128,371110.4$116,254
4Visalia$122,690$115,50999.8$115,712
5Bakersfield-Delano$123,200$115,972100.9$114,953
6Merced$117,970$111,22898.3$113,181
7Santa Rosa-Petaluma$128,010$120,335107.8$111,644
8Santa Cruz-Watsonville$130,420$122,521109.9$111,488
9San Francisco-Oakland-Fremont$136,770$128,280115.6$110,956
10Stockton-Lodi$122,990$115,782105.1$110,175
11Modesto$121,110$114,076104.1$109,575
12Santa Maria-Santa Barbara$125,890$118,412108.8$108,836
13Sacramento-Roseville-Folsom$122,780$115,591106.7$108,363
14Fresno$116,690$110,067102.2$107,742
15Salinas$123,180$115,954109.0$106,339
16Riverside-San Bernardino-Ontario$119,530$112,643106.4$105,826
17Napa$124,490$117,142112.6$104,076
18Redding$110,230$104,208100.7$103,500
19Oxnard-Thousand Oaks-Ventura$120,570$113,587110.5$102,762
20San Diego-Chula Vista-Carlsbad$121,680$114,593111.9$102,419
21Los Angeles-Long Beach-Anaheim$122,040$114,920113.6$101,192
22Yuba City$107,760$101,968104.2$97,827
23San Luis Obispo-Paso Robles$110,170$104,154108.6$95,909
—North Coast Region of Californiano COL data$124,800$117,423——
—North Valley-Northern Mountains Region of Californiano COL data$121,110$114,076——

Ranked by real value: pay after Californiaincome tax, divided by that area's cost of living. Rows marked “no COL data” are BLS nonmetropolitan regions, which BEA publishes no price index for; their pay is shown but they are left unranked rather than compared against a borrowed average.

Speech-language pathologists
#AreaMedianAfter taxCost of livingReal value
1El Centro$133,760$125,55095.2$131,916
2San Jose-Sunnyvale-Santa Clara$132,720$124,607110.4$112,845
3Hanford-Corcoran$120,550$113,568101.6$111,767
4Sacramento-Roseville-Folsom$126,360$118,838106.7$111,407
5Santa Rosa-Petaluma$127,470$119,845107.8$111,190
6Merced$114,220$107,82798.3$109,720
7Bakersfield-Delano$117,350$110,666100.9$109,694
8Santa Maria-Santa Barbara$126,850$119,283108.8$109,637
9Vallejo$124,440$117,097108.5$107,944
10Stockton-Lodi$118,660$111,854105.1$106,438
11San Francisco-Oakland-Fremont$130,850$122,911115.6$106,312
12Salinas$122,770$115,582109.0$105,998
13Modesto$116,770$110,140104.1$105,794
14Riverside-San Bernardino-Ontario$118,560$111,764106.4$104,999
15Napa$123,870$116,580112.6$103,577
16Chico$110,720$104,653101.2$103,415
17Fresno$110,960$104,870102.2$102,655
18Santa Cruz-Watsonville$118,670$111,863109.9$101,790
19Visalia$106,760$101,06199.8$101,238
20San Diego-Chula Vista-Carlsbad$119,690$112,788111.9$100,806
21San Luis Obispo-Paso Robles$115,560$109,043108.6$100,411
22Yuba City$109,830$103,845104.2$99,628
23Oxnard-Thousand Oaks-Ventura$115,060$108,589110.5$98,240
24Redding$99,210$94,213100.7$93,573
25Los Angeles-Long Beach-Anaheim$109,740$103,764113.6$91,369
—North Coast Region of Californiano COL data$122,210$115,074——
—Eastern Sierra-Mother Lode Region of Californiano COL data$117,000$110,349——
—North Valley-Northern Mountains Region of Californiano COL data$104,660$99,156——

Ranked by real value: pay after Californiaincome tax, divided by that area's cost of living. Rows marked “no COL data” are BLS nonmetropolitan regions, which BEA publishes no price index for; their pay is shown but they are left unranked rather than compared against a borrowed average.

Physical therapist assistants
#AreaMedianAfter taxCost of livingReal value
1San Jose-Sunnyvale-Santa Clara$97,190$92,381110.4$83,661
2Bakersfield-Delano$84,100$80,508100.9$79,801
3San Francisco-Oakland-Fremont$95,920$91,229115.6$78,909
4Santa Rosa-Petaluma$87,300$83,411107.8$77,387
5Modesto$83,450$79,919104.1$76,765
6Visalia$79,440$76,28299.8$76,415
7Vallejo$86,630$82,803108.5$76,331
8Santa Cruz-Watsonville$87,330$83,438109.9$75,924
9Sacramento-Roseville-Folsom$84,290$80,681106.7$75,636
10Santa Maria-Santa Barbara$85,150$81,461108.8$74,873
11Salinas$84,850$81,189109.0$74,456
12Redding$77,740$74,733100.7$74,225
13Stockton-Lodi$81,310$77,978105.1$74,202
14Chico$76,580$73,666101.2$72,794
15Fresno$77,000$74,052102.2$72,488
16Riverside-San Bernardino-Ontario$79,210$76,073106.4$71,469
17San Diego-Chula Vista-Carlsbad$82,160$78,749111.9$70,382
18San Luis Obispo-Paso Robles$78,990$75,874108.6$69,868
19Los Angeles-Long Beach-Anaheim$82,140$78,731113.6$69,326
20Oxnard-Thousand Oaks-Ventura$79,480$76,318110.5$69,045
21Yuba City$73,580$70,906104.2$68,026
—North Coast Region of Californiano COL data$91,230$86,975——
—North Valley-Northern Mountains Region of Californiano COL data$80,440$77,189——

Ranked by real value: pay after Californiaincome tax, divided by that area's cost of living. Rows marked “no COL data” are BLS nonmetropolitan regions, which BEA publishes no price index for; their pay is shown but they are left unranked rather than compared against a borrowed average.

Occupational therapy assistants
#AreaMedianAfter taxCost of livingReal value
1Bakersfield-Delano$95,190$90,567100.9$89,772
2Modesto$96,210$91,492104.1$87,882
3Sacramento-Roseville-Folsom$95,180$90,558106.7$84,895
4San Jose-Sunnyvale-Santa Clara$95,370$90,730110.4$82,166
5San Francisco-Oakland-Fremont$97,860$92,989115.6$80,431
6Visalia$81,200$77,87899.8$78,015
7Stockton-Lodi$84,400$80,780105.1$76,869
8Santa Maria-Santa Barbara$86,440$82,631108.8$75,949
9Riverside-San Bernardino-Ontario$80,070$76,853106.4$72,202
10Fresno$76,030$73,160102.2$71,614
11Oxnard-Thousand Oaks-Ventura$82,060$78,658110.5$71,162
12San Diego-Chula Vista-Carlsbad$82,680$79,220111.9$70,804
13Los Angeles-Long Beach-Anaheim$78,090$75,055113.6$66,089

Ranked by real value: pay after Californiaincome tax, divided by that area's cost of living. Rows marked “no COL data” are BLS nonmetropolitan regions, which BEA publishes no price index for; their pay is shown but they are left unranked rather than compared against a borrowed average.

What PTs in California actually report

The figures above come from federal wage data, which publishes one median per area covering every physical therapist at once. Below is what clinicians reported themselves, by setting. Different source, different question, and no other site publishes it.

SettingPayMedianMiddle halfReports
Outpatient / private clinicSalary$107,000/yr$96,906/yr – $118,750/yr14
Outpatient / private clinicHourly$65.00/hr$57.57/hr – $70.75/hr9
Acute careSalary$122,000/yr$105,500/yr – $138,210/yr8
Skilled nursing (SNF)Hourly$54.00/hr$51.00/hr – $62.50/hr7
Acute careHourly$52.00/hr$46.00/hr – $63.77/hr5

A median hides the things that decide an offer. Each report also carries years of experience, contract length, W2 or 1099, and for school jobs whether it is a district or an agency. Those individual reports are open to clinicians who have added their own.

Add your numbers and see the reports →

Anonymous and self-reported by clinicians using this tool. A convenience sample, not a probability sample, shown only where at least 5 clinicians have reported. One report per clinician, most recent within three years.

How this is calculated

Median pay is the median annual wage from the BLS Occupational Employment and Wage Statistics program (May 2025 release), for each profession in each California area.

After taxsubtracts modeled state income tax for a single filer taking the standard deduction, computed at each area's own median wage rather than copied down from the state figure. Federal tax and FICA are excluded because they don't vary by area, so they don't change the ranking.

Real valuedivides after-tax pay by that metro's own cost of living, using BEA Regional Price Parities for 2024, where the US average is 100. Metro-grain, not the statewide figure used on the national map.

Map areas are the exact areas BLS reports wages for, built by dissolving Census county boundaries with the BLS OEWS area definitions, so the map and the wage data describe the same geography by construction.

Metros that cross a state line, such as the New York and Philadelphia metros on this page, carry one BLS wage figure covering the whole metro, and their state income tax is modeled at Californiarates, which is the right read for a clinician living on this side of the line. They're marked in the table.

Limits: single filer only; BLS blends full-time, part-time and PRN and every experience level into one median; and 3 nonmetropolitan regions carry BLS pay but no cost-of-living index, so they are shown unranked rather than estimated. This is a comparison of typical pay, not personalized tax advice.

More control over your money and your time.

Paying off student loans faster, negotiating your salary, and building the option to go part-time. Free, by therapists, for therapists.

Educational use only. Rehab Wealth Project provides calculators and content for informational purposes and does not constitute financial, tax, or legal advice. Results are estimates based on the inputs you provide and current federal rules; your actual outcome will vary. Consult a licensed professional before making decisions about your finances.

© 2026 Rehab Wealth Project. All rights reserved.