Physical & Occupational Therapy in Florida
Physical therapists and occupational therapists registered with a practice address in this area, including their board-recognised specialty areas.
How density varies inside Florida
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.
Florida has 25,026 licensed therapists with a registered practice address, across 4 licence types.
Florida ranks 3rd of 56 states and territories by the number of registered providers in this field.
By licence type the breakdown is physical therapist (14,540), occupational therapist (7,979), pediatric occupational therapist (732), orthopedic physical therapist (711), with 0 further types making up the remainder.
Just over half of the licensed therapists here — 61% — 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 Miami (8,776), Tampa (5,584), Jacksonville (5,430).
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 Florida got here
new registrations per yearEach registration carries the year it was issued, so the registry doubles as a record of when this workforce grew in Florida. A rising line means the constraint is easing; a flat one means today's shortage is likely to be next year's too.
Who they are
self-reported to CMS72.3% of registered licensed therapists in Florida 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 codeBy licence type
Places in Florida
426 of 426 have their own page so far| Place | Providers | Population | Per 10k |
|---|---|---|---|
| Jacksonville | 1,567 | 1,017,689 | 15.4 |
| Miami | 1,444 | 489,812 | 29.5 |
| Tampa | 1,230 | 413,554 | 29.7 |
| Orlando | 1,118 | 333,888 | 33.5 |
| Boca Raton | 536 | 101,582 | 52.8 |
| Sarasota | 520 | 58,458 | 89.0 |
| Gainesville | 441 | 148,671 | 29.7 |
| Naples | 439 | 20,114 | |
| Fort Myers | 414 | 101,581 | 40.8 |
| Bradenton | 335 | 58,014 | 57.7 |
| Port Orange | 326 | 66,395 | |
| St. Petersburg | 320 | 264,033 | 12.1 |
| Fort Lauderdale | 312 | 188,677 | 16.5 |
| Pensacola | 308 | 53,817 | |
| Tallahassee | 303 | 204,902 | 14.8 |
| Sunrise | 294 | 98,846 | 29.7 |
| Lakeland | 282 | 125,520 | 22.5 |
| West Palm Beach | 281 | 127,189 | 22.1 |
| Clearwater | 268 | 114,364 | 23.4 |
| Melbourne | 256 | 87,097 | 29.4 |
| Delray Beach | 243 | 69,809 | 34.8 |
| Ocala | 241 | 71,753 | 33.6 |
| Brandon | 236 | ||
| Boynton Beach | 228 | 82,396 | 27.7 |
| Pembroke Pines | 225 | 176,714 | 12.7 |
| Coral Springs | 223 | 138,783 | 16.1 |
| St. Augustine | 217 | 16,141 | |
| Hollywood | 216 | 157,019 | 13.8 |
| Kissimmee | 209 | 85,591 | 24.4 |
| Palm Harbor | 189 | ||
| Plantation | 187 | 99,183 | 18.9 |
| Winter Park | 178 | 30,444 | 58.5 |
| Vero Beach | 176 | 17,603 | 100.0 |
| Largo | 174 | 80,690 | 21.6 |
| Hialeah | 174 | 230,968 | 7.5 |
| Orange Park | 172 | 8,953 | |
| Lake Mary | 172 | 16,789 | 102.4 |
| Jupiter | 169 | 62,350 | 27.1 |
| Davie | 166 | 110,851 | 15.0 |
| Weston | 162 | 69,588 | 23.3 |
| Palm Beach Gardens | 160 | 63,883 | 25.0 |
| Cape Coral | 152 | 236,264 | 6.4 |
| Greenacres | 148 | 44,736 | 33.1 |
| Clermont | 146 | 52,812 | 27.6 |
| Port St. Lucie | 141 | 268,062 | 5.3 |
| Coral Gables | 141 | 49,578 | 28.4 |
| Fort Walton Beach | 136 | 21,097 | 64.5 |
| Oviedo | 134 | 41,317 | 32.4 |
| Daytona Beach | 132 | 88,471 | 14.9 |
| Venice | 126 | 30,477 | 41.3 |
| Port Charlotte | 118 | ||
| Stuart | 115 | 19,451 | |
| Riverview | 114 | ||
| Panama City | 114 | 37,806 | 30.2 |
| Winter Haven | 112 | 62,313 | 18.0 |
| Palm Coast | 111 | 109,886 | 10.1 |
| Doral | 109 | 81,634 | 13.4 |
| Temple Terrace | 104 | 27,075 | 38.4 |
| Miramar | 102 | 142,570 | 7.2 |
| New Port Richey | 101 | 18,299 | 55.2 |
| Wesley Chapel | 99 | ||
| Ormond Beach | 99 | 44,692 | 22.2 |
| Nocatee | 99 | ||
| Aventura | 98 | 39,880 | 24.6 |
| Homosassa | 96 | ||
| Jacksonville Beach | 94 | 23,615 | 39.8 |
| Altamonte Springs | 94 | 48,000 | 19.6 |
| Pompano Beach | 91 | 117,211 | 7.8 |
| Ocoee | 91 | 51,932 | 17.5 |
| Miami Lakes | 91 | 33,067 | 27.5 |
| Winter Garden | 89 | 48,063 | 18.5 |
| Miami Beach | 89 | 81,594 | 10.9 |
| Longwood | 85 | 16,892 | 50.3 |
| Crestview | 82 | 31,193 | 26.3 |
| Bonita Springs | 82 | 57,634 | 14.2 |
| Spring Hill | 81 | ||
| Sanford | 80 | 67,483 | 11.9 |
| Leesburg | 80 | 38,905 | 20.6 |
| Deerfield Beach | 80 | 89,339 | 9.0 |
| South Miami | 79 | 13,660 | 57.8 |
| The Villages | 77 | ||
| Lutz | 75 | ||
| Wellington | 74 | 62,662 | 11.8 |
| Merritt Island | 74 | ||
| Hudson | 73 | ||
| Homestead | 72 | 86,242 | 8.3 |
| Apopka | 71 | 65,552 | 10.8 |
| Hallandale Beach | 69 | 42,698 | 16.2 |
| Sebring | 68 | 12,059 | 56.4 |
| Sun City Center | 67 | ||
| Royal Palm Beach | 67 | 42,477 | 15.8 |
| Crescent Beach | 67 | ||
| Rockledge | 66 | 31,343 | 21.1 |
| North Miami Beach | 66 | 46,236 | 14.3 |
| Navarre | 65 | ||
| Tamarac | 63 | 74,134 | 8.5 |
| Niceville | 62 | 17,948 | 34.5 |
| Maitland | 62 | 19,511 | 31.8 |
| Fleming Island | 60 | ||
| Lake City | 59 | 12,788 | 46.1 |
| South Daytona | 58 | 13,894 | 41.7 |
| Orange City | 57 | 15,309 | 37.2 |
| Valrico | 56 | ||
| Seminole | 56 | 18,997 | 29.5 |
| Palm Bay | 56 | 148,092 | 3.8 |
| Palmetto | 55 | 13,562 | 40.6 |
| Lakewood Ranch | 55 | ||
| Zephyrhills | 54 | 22,447 | 24.1 |
| Pinellas Park | 54 | 52,295 | 10.3 |
| Fort Pierce | 54 | 51,737 | 10.4 |
| Cutler Bay | 54 | 44,750 | 12.1 |
| Titusville | 53 | 49,800 | 10.6 |
| Destin | 52 | 14,046 | 37.0 |
| Gulf Breeze | 51 | 7,067 | 72.2 |
| Oakland Park | 50 | 45,332 | 11.0 |
| North Miami | 50 | 60,884 | 8.2 |
| Trinity | 49 | ||
| Connerton | 49 | ||
| Fernandina Beach | 47 | 13,869 | 33.9 |
| Punta Gorda | 46 | 20,383 | 22.6 |
| Heathrow | 46 | ||
| Fruit Cove | 46 | ||
| Deltona | 44 | 100,267 | 4.4 |
| Pinecrest | 43 | 18,635 | 23.1 |
| Brooksville | 43 | 10,145 | 42.4 |
| Miramar Beach | 42 | ||
| Lauderhill | 42 | 75,668 | 5.6 |
| Plant City | 41 | 44,118 | 9.3 |
| North Port | 39 | 96,551 | 4.0 |
| Englewood | 38 | ||
| Tarpon Springs | 37 | 25,602 | 14.5 |
| West DeLand | 36 | ||
| Oldsmar | 36 | 14,521 | 24.8 |
| Lehigh Acres | 36 | ||
| Key West | 36 | 24,999 | 14.4 |
| Parkland | 35 | 39,186 | 8.9 |
| Lady Lake | 35 | 17,496 | 20.0 |
| Crystal River | 35 | 3,618 | 96.7 |
| St. Cloud | 34 | 74,960 | 4.5 |
| Panama City Beach | 34 | 20,375 | 16.7 |
| Lake Wales | 34 | 18,650 | 18.2 |
| Jensen Beach | 34 | ||
| Eustis | 34 | 25,483 | 13.3 |
| Estero | 34 | 38,365 | 8.9 |
| Margate | 33 | 60,070 | 5.5 |
| Cooper City | 33 | 35,030 | 9.4 |
| Valparaiso | 32 | 4,896 | |
| Palm City | 32 | ||
| Pace | 32 | ||
| Celebration | 31 | ||
| Winter Springs | 30 | 39,585 | 7.6 |
| Belleview | 30 | 6,512 | 46.1 |
| West Melbourne | 29 | 31,285 | 9.3 |
| North Palm Beach | 29 | 13,319 | 21.8 |
| New Smyrna Beach | 29 | 33,182 | 8.7 |
| Miami Gardens | 29 | 113,579 | 2.6 |
| Indian Harbour Beach | 29 | 8,914 | 32.5 |
| Palm Springs | 28 | 28,303 | 9.9 |
| Milton | 28 | 11,440 | 24.5 |
| Dunedin | 28 | 35,227 | 7.9 |
| Coconut Creek | 28 | 58,626 | 4.8 |
| Wimauma | 27 | ||
| Tavares | 27 | 22,490 | 12.0 |
| Odessa | 27 | ||
| Newberry | 27 | 8,618 | 31.3 |
| Lealman | 27 | ||
| Davenport | 27 | 18,110 | 14.9 |
| Yulee | 26 | ||
| Palatka | 26 | 10,872 | 23.9 |
| World Golf Village | 25 | ||
| River Park | 25 | ||
| Inverness | 24 | 7,796 | 30.8 |
| Palmetto Bay | 23 | 24,886 | 9.2 |
| Lecanto | 23 | ||
| Atlantis | 23 | 2,140 | |
| Riviera Beach | 22 | 39,357 | |
| Marianna | 22 | 7,289 | 30.2 |
| Mount Dora | 21 | 18,791 | 11.2 |
| Gulfport | 21 | 11,404 | |
| Windermere | 20 | 3,344 | |
| North Fort Myers | 20 | ||
| Lauderdale-by-the-Sea | 20 | 6,280 | 31.8 |
| Fish Hawk | 20 | ||
| Tequesta | 19 | 6,299 | 30.2 |
| North DeLand | 19 | ||
| Miami Springs | 19 | 13,611 | 14.0 |
| Lake Mary Jane | 19 | ||
| Indialantic | 19 | 3,096 | 61.4 |
| Bay Pines | 19 | ||
| South Pasadena | 18 | 5,169 | 34.8 |
| Sebastian | 18 | 27,352 | 6.6 |
| Kenneth City | 18 | 4,868 | 37.0 |
| West Lealman | 17 | ||
| Westlake | 17 | 9,042 | 18.8 |
| Ruskin | 17 | ||
| Lake Placid | 17 | 2,599 | 65.4 |
| Key Largo | 17 | ||
| Jay | 17 | 594 | |
| Chipley | 17 | 3,804 | 44.7 |
| Viera West | 16 | ||
| Dania Beach | 16 | 32,791 | 4.9 |
| Dade City | 16 | 10,173 | 15.7 |
| Middleburg | 15 | ||
| Haines City | 15 | 45,973 | 3.3 |
| Casselberry | 15 | 31,872 | 4.7 |
| West Perrine | 14 | ||
| Southwest Ranches | 14 | 7,773 | 18.0 |
| Osprey | 14 | ||
| Marco Island | 14 | 16,421 | 8.5 |
| Hurlburt Field | 14 | ||
| Hernando | 14 | ||
| Green Cove Springs | 14 | 10,079 | 13.9 |
| Sunny Isles Beach | 13 | 22,395 | 5.8 |
| Satellite Beach | 13 | 11,365 | 11.4 |
| Miami Shores | 13 | 11,669 | 11.1 |
| Live Oak | 13 | 7,248 | 17.9 |
| Lighthouse Point | 13 | 10,756 | 12.1 |
| Fort Myers Beach | 13 | 5,287 | 24.6 |
| DeBary | 13 | 23,544 | 5.5 |
| Chiefland | 13 | 2,456 | 52.9 |
| Butler Beach | 13 | ||
| Atlantic Beach | 13 | 13,245 | 9.8 |
| Wauchula | 12 | 4,946 | 24.3 |
| Port St. Joe | 12 | 3,995 | 30.0 |
| Minneola | 12 | 21,064 | 5.7 |
| Wilton Manors | 11 | 11,655 | |
| Tierra Verde | 11 | ||
| Port Richey | 11 | 3,655 | 30.1 |
| Lynn Haven | 11 | 22,479 | 4.9 |
| Juno Beach | 11 | 3,935 | 28.0 |
| Edgewater | 11 | 24,795 | 4.4 |
| Cocoa | 11 | 19,777 | 5.6 |
| Apollo Beach | 11 | ||
| Melbourne Beach | 10 | 3,260 | 30.7 |
| Lauderdale Lakes | 10 | 36,898 | 2.7 |
| Lake Worth Beach | 10 | 43,970 | 2.3 |
| Hobe Sound | 10 | ||
| Florida City | 10 | 13,576 | 7.4 |
| Ellenton | 10 | ||
| Dunnellon | 10 | 2,056 | 48.6 |
| Callahan | 10 | 1,830 | 54.6 |
| Safety Harbor | 9 | 16,624 | 5.4 |
| Palm Beach | 9 | 9,423 | 9.6 |
| Okeechobee | 9 | 5,811 | 15.5 |
| North Weeki Wachee | 9 | ||
| Neptune Beach | 9 | 7,020 | 12.8 |
| Lantana | 9 | 12,449 | 7.2 |
| Keystone Heights | 9 | 1,579 | 57.0 |
| Beverly Hills | 9 | ||
| Bartow | 9 | 23,617 | 3.8 |
| Alachua | 9 | 10,612 | 8.5 |
| Wildwood | 8 | 19,436 | 4.1 |
| North Bay Village | 8 | 8,099 | 9.9 |
| Madison | 8 | 2,988 | 26.8 |
| Macclenny | 8 | 8,251 | 9.7 |
| Flagler Beach | 8 | 5,595 | 14.3 |
| Arcadia | 8 | 8,046 | |
| Tavernier | 7 | ||
| Perry | 7 | 7,330 | 9.5 |
| Nokomis | 7 | ||
| Callaway | 7 | 14,369 | 4.9 |
| Westchase | 6 | ||
| Starke | 6 | 5,963 | 10.1 |
| Shalimar | 6 | 758 | |
| San Castle | 6 | ||
| Rotonda | 6 | ||
| Quincy | 6 | 8,162 | 7.4 |
| Palmona Park | 6 | ||
| Oakland | 6 | 3,774 | 15.9 |
| Marathon | 6 | 10,060 | 6.0 |
| Gonzalez | 6 | ||
| Crescent City | 6 | 1,728 | 34.7 |
| Crawfordville | 6 | ||
| Clewiston | 6 | 7,594 | 7.9 |
| Bunnell | 6 | 4,298 | 14.0 |
| Broadview Park | 6 | ||
| Blountstown | 6 | 2,272 | 26.4 |
| Belle Glade | 6 | 17,241 | 3.5 |
| Avon Park | 6 | 10,514 | 5.7 |
| Williston | 5 | 3,456 | 14.5 |
| Virginia Gardens | 5 | 2,307 | 21.7 |
| Surfside | 5 | 5,591 | 8.9 |
| Seffner | 5 | ||
| North River Shores | 5 | ||
| Monticello | 5 | 2,767 | 18.1 |
| Mangonia Park | 5 | 2,667 | 18.7 |
| Longboat Key | 5 | 7,359 | 6.8 |
| Key Biscayne | 5 | 14,815 | 3.4 |
| Holiday | 5 | ||
| Hialeah Gardens | 5 | 22,777 | 2.2 |
| DeFuniak Springs | 5 | 7,338 | 6.8 |
| Auburndale | 5 | 21,369 | 2.3 |
| Wright | 4 | ||
| Tyndall AFB | 4 | ||
| St. Pete Beach | 4 | 8,553 | 4.7 |
| Reddick | 4 | 535 | |
| Patrick AFB | 4 | ||
| North Lauderdale | 4 | 45,733 | 0.9 |
| Medley | 4 | 1,075 | 37.2 |
| Loughman | 4 | ||
| Lake Park | 4 | 9,125 | 4.4 |
| Indian Rocks Beach | 4 | 3,563 | 11.2 |
| Hastings | 4 | ||
| Gotha | 4 | ||
| Glencoe | 4 | ||
| Feather Sound | 4 | ||
| Cocoa Beach | 4 | 11,314 | 3.5 |
| Big Pine Key | 4 | ||
| Belleair | 4 | 4,631 | 8.6 |
| Bayonet Point | 4 | ||
| Bay Harbor Islands | 4 | 6,021 | 6.6 |
| Alva | 4 | ||
| Sorrento | 3 | ||
| Siesta Key | 3 | ||
| Sanibel | 3 | 6,303 | 4.8 |
| Mims | 3 | ||
| Malabar | 3 | 3,175 | 9.4 |
| Lake Alfred | 3 | 10,107 | 3.0 |
| Laguna Beach | 3 | ||
| June Park | 3 | ||
| Ives Estates | 3 | ||
| Interlachen | 3 | 1,502 | 20.0 |
| Immokalee | 3 | ||
| Holly Hill | 3 | 13,268 | 2.3 |
| High Springs | 3 | 6,762 | 4.4 |
| Hawthorne | 3 | 1,505 | 19.9 |
| Groveland | 3 | 25,526 | 1.2 |
| Gibsonton | 3 | ||
| Fruitland Park | 3 | 9,543 | 3.1 |
| Fort White | 3 | 665 | |
| Dundee | 3 | 6,424 | 4.7 |
| Chuluota | 3 | ||
| Bushnell | 3 | 3,157 | 9.5 |
| Bristol | 3 | 936 | |
| Belle Isle | 3 | 7,688 | 3.9 |
| Archer | 3 | 1,159 | 25.9 |
| Anna Maria | 3 | 1,023 | 29.3 |
| Welaka | 2 | 786 | 25.4 |
| Villas | 2 | ||
| Thonotosassa | 2 | ||
| Sweetwater | 2 | 20,828 | 1.0 |
| Silver Springs | 2 | ||
| San Antonio | 2 | 1,603 | 12.5 |
| Redington Beach | 2 | 1,355 | 14.8 |
| Port St. John | 2 | ||
| Pomona Park | 2 | 824 | 24.3 |
| Paxton | 2 | 695 | |
| North Redington Beach | 2 | 1,444 | 13.9 |
| Madeira Beach | 2 | 3,940 | 5.1 |
| Land O' Lakes | 2 | ||
| Lake Helen | 2 | 2,994 | 6.7 |
| Lake Butler | 2 | 1,921 | 10.4 |
| Howey-in-the-Hills | 2 | 1,857 | 10.8 |
| Graceville | 2 | 2,217 | 9.0 |
| Fern Park | 2 | ||
| El Portal | 2 | 1,943 | 10.3 |
| East Palatka | 2 | ||
| Desoto Lakes | 2 | ||
| Cudjoe Key | 2 | ||
| Citrus Springs | 2 | ||
| Cinco Bayou | 2 | 473 | 42.3 |
| Carrabelle | 2 | 2,572 | 7.8 |
| Bal Harbour | 2 | 3,036 | 6.6 |
| Apalachicola | 2 | 2,473 | 8.1 |
| Altoona | 2 | ||
| West Park | 1 | 15,444 | 0.6 |
| Westgate | 1 | ||
| Waldo | 1 | 814 | 12.3 |
| Umatilla | 1 | 4,199 | 2.4 |
| Trenton | 1 | 2,296 | 4.4 |
| Tangerine | 1 | ||
| South Palm Beach | 1 | 1,488 | 6.7 |
| Silver Springs Shores East | 1 | ||
| San Carlos Park | 1 | ||
| Samoset | 1 | ||
| Port LaBelle | 1 | ||
| Ponce de Leon | 1 | 521 | 19.2 |
| Pine Island | 1 | ||
| Ormond-by-the-Sea | 1 | ||
| Oriole Beach | 1 | ||
| Orchid | 1 | 554 | 18.1 |
| Ocean Ridge | 1 | 1,868 | 5.4 |
| Naples Manor | 1 | ||
| Mulberry | 1 | 4,573 | 2.2 |
| Morriston | 1 | ||
| Montverde | 1 | 1,836 | 5.4 |
| Midway | 1 | 3,482 | 2.9 |
| Micanopy | 1 | 653 | 15.3 |
| Mayo | 1 | 1,119 | 8.9 |
| Mascotte | 1 | 10,150 | 1.0 |
| Mary Esther | 1 | 4,093 | 2.4 |
| McIntosh | 1 | 551 | 18.1 |
| Lochmoor Waterway Estates | 1 | ||
| Lisbon | 1 | ||
| Laurel | 1 | ||
| Lake Kerr | 1 | ||
| Kendall | 1 | ||
| Indiantown | 1 | 6,826 | 1.5 |
| Hypoluxo | 1 | 2,954 | 3.4 |
| Hilliard | 1 | 3,161 | 3.2 |
| Harbour Heights | 1 | ||
| Gretna | 1 | 1,296 | 7.7 |
| Greenville | 1 | 778 | 12.9 |
| Grant-Valkaria | 1 | 5,982 | 1.7 |
| Goulding | 1 | ||
| Golden Beach | 1 | 1,029 | 9.7 |
| Glen St. Mary | 1 | 510 | 19.6 |
| Geneva | 1 | ||
| Freeport | 1 | 7,543 | 1.3 |
| Fort Meade | 1 | 5,379 | 1.9 |
| Floral City | 1 | ||
| Fanning Springs | 1 | 1,349 | 7.4 |
| Eagle Lake | 1 | 6,415 | 1.6 |
| Duck Key | 1 | ||
| Dover | 1 | ||
| Daytona Beach Shores | 1 | 5,187 | 1.9 |
| Cross City | 1 | 1,849 | 5.4 |
| Cottondale | 1 | 879 | 11.4 |
| Brooker | 1 | 339 | 29.5 |
| Bronson | 1 | 1,292 | 7.7 |
| Bonifay | 1 | 2,839 | 3.5 |
| Biscayne Park | 1 | 3,062 | 3.3 |
| Belleair Beach | 1 | 1,581 | 6.3 |
| Bell | 1 | 579 | 17.3 |
| Azalea Park | 1 | ||
| Ave Maria | 1 |
19 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.