Skip to content
Therapy Index US · federal registry

Physical & Occupational Therapy in California

Physical therapists and occupational therapists registered with a practice address in this area, including their board-recognised specialty areas.

37,610
Registered providers
960
Places with providers
1st
National rank
of 56
2
Licence types

How density varies inside California

Each bar is the number of places at that level of provider density. A long right tail means a few places carry far more providers per resident than the rest of the state.

median 7.5 0 27.7 providers per 10,000 residents · 431 places in California
Distribution across 431 places in California.

California has 37,610 licensed therapists with a registered practice address, across 2 licence types.

California ranks 1st of 56 states and territories by the number of registered providers in this field.

Just over half of the licensed therapists here — 71% — hold the same licence, physical therapist. Where one type dominates like this, the practical question is less which letters someone has than whether they work with what you are bringing to them.

The three largest concentrations are Los Angeles (21,686), San Diego (15,483), San Francisco (12,243).

One caveat on reading these numbers: the registry records where a provider registered an address, not where they see clients day to day, and addresses are not always kept current. It also says nothing about whether someone is taking new clients.

How California got here

new registrations per year

Each registration carries the year it was issued, so the registry doubles as a record of when this workforce grew in California. A rising line means the constraint is easing; a flat one means today's shortage is likely to be next year's too.

09541.9k200820172026
New registrations per year. licensed therapists in California. Annual registrations in 2025 were 43% higher than in 2008. The final bar is faded because 2026 is still in progress. Starts at 2008 on purpose. The NPI system launched in 2006– 2007 and the whole profession registered at once, so those two years are an artefact of the rollout rather than a measure of anything. Including them would make the following year look like a collapse.

Who they are

self-reported to CMS

69.1% of registered licensed therapists in California are women. Nationally the figure varies a great deal by licence type — occupational therapy at one end, psychiatry at the other. See the national breakdown.

You can filter any city list on this site by gender. We show it because it is one of the most common things people search for and, for some kinds of work, a real need — but it is only ever a filter here, never a ranking.

Where they are registered

circle size = providers in that ZIP code
The highest-count ZIP codes for licensed therapists in California. Circle position is the ZIP code centroid, not a street address.

By licence type

22,638
60.2%

Places in California

626 of 626 have their own page so far
Place Providers Population Per 10k
Los Angeles 2,423 3,869,089 6.3
San Diego 2,414 1,406,106 17.2
San Francisco 1,247 826,079 15.1
Sacramento 841 536,449 15.7
San Jose 748 989,814 7.6
Torrance 573 138,391 41.4
Oakland 518 440,838 11.8
Long Beach 475 450,469 10.5
Irvine 460 318,764 14.4
Fresno 408 555,549 7.3
San Fernando 399 23,449
Palo Alto 379 67,609
Pasadena 343 135,804 25.3
Beverly Hills 334 30,764
Chula Vista 316 275,533 11.5
Los Gatos 303 32,576
Anaheim 300 341,008 8.8
Bakersfield 298 422,165 7.1
Santa Rosa 297 179,437 16.6
Oceanside 289 170,483 17.0
Santa Monica 288 90,082 32.0
Fullerton 283 138,675 20.4
Riverside 279 323,057 8.6
Downey 272 108,468 25.1
Santa Ana 270 315,586 8.6
Burbank 270 102,988 26.2
Huntington Beach 269 191,451 14.1
Fremont 257 226,442 11.3
Walnut Creek 251 70,012 35.9
Roseville 250 167,302 14.9
Orange 244 138,365 17.6
Stockton 242 324,597 7.5
Carlsbad 238 112,260 21.2
Sunnyvale 233 156,577 14.9
Santa Barbara 213 86,422 24.6
Glendale 212 187,160 11.3
San Buenaventura (Ventura) 203 109,914 18.5
Vallejo 201 123,287 16.3
Redwood City 199 82,178 24.2
Encinitas 196 60,736 32.3
Santa Clara 195 133,446 14.6
Hidden Hills 192 1,675
Rancho Cucamonga 191 177,856 10.7
Laguna Hills 191 30,020
Newport Beach 189 81,977 23.1
Costa Mesa 187 108,881
Redlands 184 74,128 24.8
Murrieta 179 114,124 15.7
Santa Cruz 178 61,797
Thousand Oaks 175 122,230 14.3
Modesto 173 219,652 7.9
Topanga 172
Arcadia 167 54,117 30.9
Escondido 164 146,030 11.2
La Mesa 163 59,914 27.2
Whittier 161 85,815 18.8
Salinas 158 159,134 9.9
Pleasanton 154 74,556 20.7
Garden Grove 149 170,455 8.7
Del Mar 148 3,858
Oxnard 147 199,651 7.4
Folsom 147 91,983 16.0
Temecula 145 114,865 12.6
San Rafael 145 59,410 24.4
Menlo Park 144 32,713 44.0
San Marcos 143 94,908 15.1
Monterey 143 28,953 49.4
El Cajon 140 101,755 13.8
San Leandro 138 85,353
Culver City 135 39,452
Alhambra 134 79,820 16.8
Cupertino 132 58,333 22.6
Westlake Village 129 7,505
Concord 129 123,261 10.5
Corona 128 161,734 7.9
Mission Viejo 126 90,484 13.9
Santa Susana 122
Chico 121 105,081 11.5
San Clemente 120 62,226 19.3
Redondo Beach 118 67,281 17.5
Redding 118 94,092 12.5
Napa 118 76,562 15.4
San Ramon 117 86,209 13.6
Marina del Rey 117
Brea 117 47,260 24.8
Vista 116 98,274 11.8
Berkeley 115 121,911 9.4
Tustin 114 77,843 14.6
Fontana 114 221,223 5.2
Santa Clarita 111 228,430 4.9
Placentia 110 54,911 20.0
Camarillo 110 68,652 16.0
San Mateo 109 103,337 10.5
San Bernardino 108 222,044 4.9
Stevenson Ranch 107
San Luis Obispo 107 50,636 21.1
Pomona 106 147,807 7.2
Vacaville 102 103,850 9.8
West Hollywood 99 34,231
Simi Valley 99 124,861 7.9
Laguna Niguel 98 64,107 15.3
Loma Linda 97 25,221
Gardena 97 58,460 16.6
Union City 93 65,282 14.2
Palm Desert 92 53,259 17.3
Clovis 92 129,347 7.1
Burlingame 92 31,929 28.8
Visalia 91 146,541 6.2
Fountain Valley 90 55,508 16.2
Elk Grove 89 185,007 4.8
Upland 88 79,446 11.1
Rancho Santa Margarita 88 45,779 19.2
Daly City 88 101,261 8.7
Hawthorne 87 82,741 10.5
Lancaster 86 170,084 5.1
El Segundo 86 16,379 52.5
Hayward 85 157,113 5.4
South San Francisco 84 64,941 12.9
Mountain View 84 85,438 9.8
Rocklin 83 76,821 10.8
Martinez 82 36,849 22.3
Fairfield 82 122,489 6.7
Carmichael 80
Yorba Linda 79 65,632 12.0
Covina 78 49,404 15.8
San Dimas 77 32,978 23.3
Ontario 76 187,013 4.1
Auburn 76 13,847
Richmond 74 114,861 6.4
Castro Valley 74
Yuba City 73 69,485 10.5
Lomita 73 19,724 37.0
Davis 73 66,110 11.0
Santa Maria 72 111,390 6.5
Madera 72 69,017 10.4
Lafayette 72 25,313 28.4
Petaluma 71 59,688 11.9
Grass Valley 70 14,035
Apple Valley 70 75,247
Milpitas 69 78,596 8.8
El Dorado Hills 69
Diamond Bar 69 51,884 13.3
Los Altos 68 30,965 22.0
Lodi 68 69,100 9.8
Brentwood 68 66,607 10.2
Menifee 67 118,592 5.6
Lake Forest 66 86,333 7.6
Novato 65 51,947 12.5
Alameda 65 76,876 8.5
West Covina 64 105,301 6.1
Stanford 62
San Carlos 62 29,261 21.2
San Juan Capistrano 61 35,119 17.4
Santee 60 58,205 10.3
Antioch 60 118,958 5.0
Los Alamitos 59 11,702
Lakewood 59 78,010 7.6
Cypress 59 48,781 12.1
Cerritos 59 46,367 12.7
Baldwin Park 59 68,880
Mill Valley 58 13,799 42.0
Dublin 58 71,602 8.1
Hemet 57 93,649 6.1
Danville 57 43,302 13.2
Victorville 56 141,395 4.0
Solana Beach 56 12,602 44.4
Placerville 56 10,685
National City 56 57,807 9.7
Manhattan Beach 56 33,122 16.9
Palmdale 55 161,845 3.4
Buena Park 55 81,741 6.7
Livermore 54 83,457 6.5
Saratoga 53 30,418 17.4
Eureka 53 25,304 20.9
Woodland 51 62,513 8.2
Seal Beach 51 24,075 21.2
Manteca 51 96,693 5.3
Campbell 51 42,490 12.0
Aliso Viejo 51 49,844 10.2
Rancho Cordova 50 87,554 5.7
Turlock 49 72,864 6.7
Rolling Hills 49 1,641
La Crescenta-Montrose 49
Bell Canyon 49
Claremont 47 35,838 13.1
Chino 47 96,957 4.8
Rancho Mirage 46 17,876 25.7
Palm Springs 46 45,315 10.2
Chino Hills 46 77,519 5.9
Arroyo Grande 46 18,123 25.4
Norwalk 45 97,104 4.6
Merced 45 99,724 4.5
Hacienda Heights 45
Glendora 45 49,671 9.1
South Lake Tahoe 44 21,115 20.8
Morgan Hill 43 45,625 9.4
Tracy 42 101,901 4.1
San Gabriel 42 38,186 11.0
Monrovia 42 38,264 11.0
Kentfield 42
Gilroy 42 60,764 6.9
Westminster 41 88,966 4.6
Pleasant Hill 41 34,017 12.1
Montebello 41 60,693 6.8
Lynwood 41 63,512 6.5
Larkspur 41 12,620 32.5
Watsonville 40 50,716 7.9
La Cañada Flintridge 40 19,480 20.5
Hermosa Beach 40 18,513 21.6
Cathedral City 40 52,375 7.6
Calabasas 40 22,027 18.2
South Pasadena 39 25,503
San Bruno 39 42,305 9.2
Rancho Palos Verdes 39 39,654 9.8
Moreno Valley 39 214,263 1.8
El Cerrito 39 26,121 14.9
Norco 38 25,081 15.2
Casa Conejo 37
Carson 37 90,808 4.1
Poway 36 49,180 7.3
Monterey Park 35 57,457 6.1
Indio 35 94,269 3.7
El Paso de Robles (Paso Robles) 35 31,626 11.1
Dana Point 35 32,232 10.9
Cameron Park 35
Artesia 35 15,789 22.2
Atascadero 34 29,464 11.5
Aptos 34
Suisun City 33 29,454
Lincoln 33 57,367 5.8
Signal Hill 32 11,153 28.7
Morro Bay 32 10,613 30.2
Colton 32 53,383 6.0
Pinole 31 18,543 16.7
Lompoc 31 43,315 7.2
Lake Elsinore 30 75,067 4.0
Rohnert Park 29 44,811 6.5
Ridgecrest 29 28,333 10.2
El Centro 29 44,382 6.5
Capitola 29 9,340 31.0
Sonora 28 4,866 57.5
La Verne 28 30,178 9.3
La Palma 28 14,907 18.8
Hanford 28 62,229 4.5
Fallbrook 28
Belmont 28 28,752 9.7
Beaumont 28 60,835 4.6
Templeton 27
Porterville 27 63,088 4.3
Montclair 27 37,563 7.2
Modjeska 27
Inglewood 27 101,662 2.7
Duarte 27 22,866 11.8
Albany 27 19,195 14.1
Yucaipa 26 54,953 4.7
Twentynine Palms 26 25,939 10.0
Truckee 26 17,278 15.0
La Quinta 26 39,440 6.6
La Mirada 26 45,952 5.7
Walnut 25 27,316 9.2
Ukiah 25 16,068
Sebastopol 25 7,532
Saticoy 25
Santa Fe Springs 25 18,793
San Anselmo 25 12,555 19.9
Moorpark 25 35,023 7.1
Foster City 25 32,411 7.7
Corte Madera 25 9,929 25.2
Arcata 25 19,047 13.1
Agoura Hills 25 19,243 13.0
El Monte 24 105,075 2.3
Tulare 23 73,907 3.1
Temple City 23 35,125 6.5
Rosemead 23 49,410 4.7
Pismo Beach 23 7,911 29.1
Marysville 23 12,738 18.1
Imperial Beach 23 25,206 9.1
Emeryville 23 13,251 17.4
Coronado 23 21,094 10.9
Bellflower 23 74,719 3.1
Azusa 23 47,447 4.8
Carmel Valley Village 22
Sonoma 21 10,537 19.9
Rowland Heights 21
Oroville 21 20,451 10.3
Laguna Beach 21 22,391 9.4
Bermuda Dunes 21
Solvang 20 5,944 33.6
Red Bluff 20 14,404 13.9
Paradise 20 10,023 20.0
Los Banos 20 49,614 4.0
Hollister 20 45,695 4.4
Bishop 20 3,696
Mammoth Lakes 19 6,867 27.7
Laguna Woods 19 16,844 11.3
Citrus Heights 19 86,348 2.2
Sausalito 18 7,019 25.6
Rialto 18 106,554
Atwater 18 32,133 5.6
Scotts Valley 17 11,652 14.6
Ramona 17
Pacifica 17 36,890 4.6
Ladera Ranch 17
Highland 17 57,614
Grand Terrace 17 12,936 13.1
Camp Pendleton Mainside 17
Santa Paula 16 31,774 5.0
Los Osos 16
West Sacramento 15 56,216 2.7
Spring Valley 15
Perris 15 83,237 1.8
Pacific Grove 15 14,659 10.2
Newark 15 47,895
Nevada City 15 3,174
Barstow 15 24,804 6.0
Yreka 14 7,714
San Pablo 14 31,678 4.4
Reedley 14 26,982 5.2
Ojai 14 7,474 18.7
Lake Arrowhead 14
Huntington Park 14 51,544 2.7
Galt 14 26,964 5.2
Benicia 14 26,401 5.3
Pittsburg 13 77,542 1.7
Piedmont 13 10,642 12.2
La Habra 13 60,908 2.1
Eastvale 13 70,594 1.8
Commerce 13 11,688
Tehachapi 12 11,852 10.1
Ripon 12 16,140 7.4
Orinda 12 19,507 6.2
Malibu 12 9,574 12.5
Lemoore 12 27,291 4.4
Kingsburg 12 13,249 9.1
Jackson 12 5,100 23.5
Goleta 12 32,401 3.7
Fair Oaks 12
Crescent City 12 6,002
Willows 11 6,116 18.0
Tiburon 11 8,881 12.4
Portola Valley 11 4,292 25.6
Orangevale 11
Oak View 11
Jurupa Valley 11 107,311 1.0
Granite Bay 11
Altadena 11
San Jacinto 10 56,014 1.8
Mather 10
Hesperia 10 102,605 1.0
Half Moon Bay 10 11,287 8.9
Fort Irwin 10
Fort Bragg 10 6,946 14.4
Anderson 10 11,131 9.0
Windsor 9 25,864 3.5
Trabuco Canyon 9
Soquel 9
Selma 9 24,702 3.6
Rancho Mission Viejo 9
Marina 9 23,256 3.9
Lemon Grove 9 27,936
Lakeport 9 5,059 17.8
Healdsburg 9 11,172 8.1
Gridley 9 7,258 12.4
Deer Park 9
Ceres 9 48,982
Brawley 9 28,008 3.2
Alpine 9
Wildomar 8 37,889
Shasta Lake 8 10,208 7.8
Sanger 8 27,228 2.9
Rolling Hills Estates 8 7,948 10.1
Patterson 8 26,587 3.0
Palos Verdes Estates 8 12,559 6.4
Live Oak 8 9,466 8.5
Lawndale 8 29,892 2.7
Irwindale 8 1,439
Hercules 8 26,326 3.0
Exeter 8 10,122
Delano 8 52,334 1.5
Carpinteria 8 12,734 6.3
Stanton 7 40,161 1.7
Sierra Madre 7 10,620 6.6
San Marino 7 11,964 5.9
Oakhurst 7
Moraga 7 16,322 4.3
Millbrae 7 22,869 3.1
French Camp 7
Compton 7 90,500 0.8
Big Bear Lake 7 5,018 13.9
Weaverville 6
View Park-Windsor Hills 6
South Gate 6 90,071 0.7
Shingle Springs 6
Quartz Hill 6
Prunedale 6
La Puente 6 36,423 1.6
King City 6 14,002 4.3
Industry 6 199
Grover Beach 6 12,456
Fortuna 6 12,003 5.0
Dinuba 6 25,949 2.3
Desert Hot Springs 6 34,009 1.8
Clearlake 6 16,893 3.6
Camino 6
Calexico 6 38,623 1.6
Bonita 6
Beale AFB 6
Angels 6 3,735 16.1
Vernon 5 207
Valley Springs 5
Susanville 5 12,816 3.9
Quincy 5
Port Hueneme 5 20,987 2.4
Penn Valley 5
Paramount 5 50,755 1.0
Oak Park 5
Nipomo 5
Forestville 5
Dixon 5 21,116 2.4
Discovery Bay 5
Cotati 5 7,347 6.8
Coachella 5 45,411 1.1
Clayton 5 10,842 4.6
Cherry Valley 5
Cambria 5
Blythe 5 15,042 3.3
Banning 5 31,852 1.6
Auberry 5
Yucca Valley 4 21,887 1.8
Willits 4 4,760 8.4
Weed 4 2,603 15.4
Vandenberg AFB 4
Valley Center 4
San Lorenzo 4
San Andreas 4
Pico Rivera 4 58,915 0.7
Orland 4 8,381 4.8
Orcutt 4
Oakdale 4 23,246 1.7
Mountain House 4 25,315 1.6
Monte Sereno 4 3,566 11.2
Meyers 4
Mariposa 4
Loomis 4 7,004 5.7
Idyllwild-Pine Cove 4
Fairfax 4 7,417 5.4
Dollar Point 4
Diamond Springs 4
Colusa 4 6,519 6.1
Anchor Bay 4
American Canyon 4 22,773 1.8
Alturas 4 2,634 15.2
Agua Dulce 4
Shafter 3 23,871 1.3
Seaside 3 31,636 0.9
Rosamond 3
Riverbank 3 26,557 1.1
Palo Cedro 3
Oakley 3 47,583 0.6
Mount Shasta 3 3,071 9.8
Montecito 3
Midway City 3
McKinleyville 3
McClellan Park 3
Livingston 3 14,690 2.0
Kelseyville 3
Joshua Tree 3
Groveland 3
Gold River 3
Garberville 3
Fillmore 3 16,937 1.8
Felton 3
Eucalyptus Hills 3
Cottonwood 3
Colfax 3 2,043 14.7
Carnelian Bay 3
Calistoga 3 4,954 6.1
Boulder Creek 3
Bonsall 3
Bay Point 3
Avocado Heights 3
Auburn Lake Trails 3
Atherton 3 6,960 4.3
Angwin 3
Alamo 3
Yountville 2 3,198 6.3
Woodside 2 5,181 3.9
Wheatland 2 4,267 4.7
Wasco 2 26,525 0.8
Twain Harte 2
Taft 2 6,995 2.9
South El Monte 2 18,963 1.1
Santa Ynez 2
Rodeo 2
Rancho Murieta 2
Portola 2 2,024 9.9
Point Reyes Station 2
Phelan 2
Penngrove 2
Pala 2
Mendocino 2
Meadow Vista 2
Maywood 2 23,600 0.8
Lone Pine 2
Kerman 2 17,553 1.1
Indian Wells 2 4,992 4.0
Indianola 2
Hillsborough 2 11,206 1.8
Glen Ellen 2
Freedom 2
Fowler 2 7,745
Fort Jones 2 659 30.3
Firebaugh 2 8,774 2.3
El Sobrante 2
Edwards AFB 2
Durham 2
Dos Palos 2 5,697 3.5
Delhi 2
Corcoran 2 22,358 0.9
Coarsegold 2
Chowchilla 2 18,730 1.1
Castaic 2
Calimesa 2 11,111 1.8
Burney 2
Buellton 2 5,158 3.9
Bell Gardens 2 37,367 0.5
Antelope 2
Acton 2
Acampo 2
Yankee Hill 1
Wrightwood 1
Woodacre 1
Winters 1 8,214 1.2
Winterhaven 1
Winchester 1
Wilton 1
Willow Creek 1
Williams 1 5,529 1.8
Walnut Park 1
Villa Park 1 5,645 1.8
Twin Lakes 1
Thermal 1
Tancred 1
Spreckels 1
Soda Springs 1
Sierraville 1
Sierra Village 1
Shelter Cove 1
Shaver Lake 1
Santa Rosa Valley 1
Santa Margarita 1
San Martin 1
San Juan Bautista 1 2,122 4.7
Ross 1 2,304 4.3
Romoland 1
Redwood Valley 1
Plymouth 1 1,174 8.5
Plumas Lake 1
Pine Mountain Club 1
Penryn 1
Oak Glen 1
Nuevo 1
North Tustin 1
North Edwards 1
Newman 1 12,453 0.8
Murphys 1
Mount Hermon 1
Mount Hebron 1
Moss Beach 1
Morongo Valley 1
Montara 1
Montague 1 1,157 8.6
Millville 1
McGee Creek 1
Loyola 1
Lower Lake 1
Lindsay 1 12,578 0.8
Linden 1
Lamont 1
Lake of the Woods 1
Kensington 1
Janesville 1
Jamul 1
Inverness 1
Indio Hills 1
Imperial 1 22,330 0.4
Hughson 1 8,051 1.2
Holtville 1 5,591 1.8
Hawaiian Gardens 1 13,373 0.7
Guerneville 1
Greenfield 1 21,138 0.5
Graeagle 1
Goshen 1
Gasquet 1
Freeport 1
Fall River Mills 1
Fairview 1
Etna 1 631 15.8
Escalon 1 7,394 1.4
Elmira 1
El Granada 1
East Rancho Dominguez 1
East Palo Alto 1 28,872 0.3
East Los Angeles 1
Dobbins 1
Del Monte Forest 1
Crockett 1
Crestline 1
Corralitos 1
Corning 1 8,260 1.2
Coalinga 1 17,281
Cloverdale 1 8,701 1.1
Canyon Lake 1 11,113 0.9
Camp Pendleton South 1
Brookdale 1
Brisbane 1 4,656 2.1
Borrego Springs 1
Bloomington 1
Black Point-Green Point 1
Big Bear City 1
Ballico 1
Avalon 1 3,237 3.1
Aromas 1
Arnold 1
Arbuckle 1
Adelanto 1 38,798 0.3

44 places have no per-resident figure. Those are office districts inside a larger urban area, rural towns whose practices serve a whole region, or places where most registrations share one employer's address — dividing by the resident population there produces a number that looks precise and describes nothing. The provider counts are unaffected; the test is described in the methodology.