Skip to content
Therapy Index US · federal registry

Physical & Occupational Therapy in Alabama

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

4,552
Registered providers
292
Places with providers
34th
National rank
of 56
4
Licence types

How density varies inside Alabama

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 6.3 0 34.6 providers per 10,000 residents · 249 places in Alabama
Distribution across 249 places in Alabama.

There are 4,552 licensed therapists registered in Alabama. The two most common licence types are physical therapist (2,907) and occupational therapist (1,244).

Alabama ranks 34th of 56 states and territories by the number of registered providers in this field.

The largest single group is physical therapist, at 2,907 providers or 64% of the total. Licence titles vary between states for what is often similar training and scope, so the mix here partly reflects how Alabama licenses its providers.

No single licence type dominates here — physical therapist and occupational therapist are within reach of each other. For most common reasons to seek therapy, the distinction between those licences matters less than availability and cost.

Providers are registered in 292 distinct places across Alabama. The map shows the ZIP codes with the highest counts.

These counts come from the federal NPI registry. A provider appears here if they hold an active NPI with a practice address in this area — it does not mean they are currently accepting new clients, and the registry does not record insurance, fees or availability.

How Alabama 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 Alabama. A rising line means the constraint is easing; a flat one means today's shortage is likely to be next year's too.

0138275200820172026
New registrations per year. licensed therapists in Alabama. Annual registrations in 2025 were 44% 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

71.7% of registered licensed therapists in Alabama 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 Alabama. Circle position is the ZIP code centroid, not a street address.

By licence type

Places in Alabama

179 of 179 have their own page so far
Place Providers Population Per 10k
Birmingham 663 195,893 33.8
Huntsville 412 233,627 17.6
Mobile 327 200,824 16.3
Montgomery 222 195,300 11.4
Hoover 158 93,550 16.9
Pelham 150 25,664 58.4
Vestavia Hills 115 38,306 30.0
Tuscaloosa 115 114,316 10.1
Dothan 113 72,060 15.7
Daphne 103 31,396 32.8
Madison 99 67,968 14.6
Auburn 78 85,113 9.2
Decatur 75 58,056 12.9
Gadsden 69 33,367 20.7
Gardendale 62 16,425 37.7
Florence 58 42,581 13.6
Homewood 57 28,118 20.3
Anniston 56 20,930 26.8
Prattville 51 40,582 12.6
Fairhope 50 26,625 18.8
Athens 50 34,209 14.6
Ozark 47 14,269 32.9
Bessemer 45 24,984 18.0
Pell City 43 14,320 30.0
Opelika 43 35,765 12.0
Jasper 42 14,585 28.8
Cullman 39 20,799
Trussville 37 27,273 13.6
Rainbow City 36 10,406 34.6
Foley 36 30,354 11.9
Northport 35 31,648 11.1
Muscle Shoals 33 17,666 18.7
Irondale 30 13,545 22.1
Alabaster 29 34,748 8.3
Mountain Brook 28 21,661 12.9
Enterprise 28 31,211 9.0
Hueytown 26 16,159 16.1
Scottsboro 24 16,123 14.9
Gulf Shores 24 17,394 13.8
Clanton 24 9,289 25.8
Fort Payne 21 15,189 13.8
Center Point 21 15,538 13.5
Oxford 20 22,199 9.0
Wetumpka 19 7,535 25.2
Moody 17 13,559 12.5
Jackson 17 4,452 38.2
Hartselle 17 16,312 10.4
Chelsea 17 17,716 9.6
Alexander City 17 14,515 11.7
Spanish Fort 16 11,203 14.3
Albertville 16 23,710 6.7
Phenix City 15 38,344 3.9
Andalusia 15 8,763 17.1
Tuskegee 14 8,644
Troy 14 18,022 7.8
Talladega 14 14,840 9.4
Selma 14 16,077 8.7
Owens Cross Roads 14 3,334 42.0
Oneonta 14 7,022 19.9
Haleyville 13 4,303 30.2
Greensboro 13 2,195 59.2
Bay Minette 13 8,555 15.2
Winfield 12 4,842 24.8
Orange Beach 12 8,798 13.6
Demopolis 12 6,641 18.1
Calera 12 18,992 6.3
Sylacauga 11 12,055 9.1
Moulton 11 3,436 32.0
Tallassee 10 4,738 21.1
Russellville 10 10,904 9.2
Leeds 10 12,831 7.8
Eufaula 10 12,437 8.0
Tuscumbia 9 9,332 9.6
Robertsdale 9 7,761 11.6
Guntersville 9 9,394
Fultondale 9 9,307 9.7
Arab 9 9,061 9.9
Pinson 8 7,830 10.2
Jacksonville 8 14,400 5.6
Ashland 8 1,952 41.0
Saraland 7 16,652 4.2
Rogersville 7 1,434 48.8
Pike Road 7 11,899 5.9
Millbrook 7 17,623 4.0
Fort Novosel 7
Thomasville 6 3,545 16.9
Monroeville 6 5,758 10.4
Livingston 6 3,242 18.5
Lincoln 6 8,110 7.4
Lake View 6 3,969 15.1
Hazel Green 6
Elmore 6 1,382 43.4
Columbiana 6 5,106 11.8
Boaz 6 10,619 5.7
Bayou La Batre 6 2,068 29.0
Atmore 6 8,360 7.2
Theodore 5
Semmes 5 6,259 8.0
Luverne 5 2,690 18.6
Helena 5 23,388 2.1
Centre 5 3,912 12.8
Carrollton 5 966 51.8
Brook Highland 5
Warrior 4 3,320 12.0
Valley 4 10,294 3.9
Roanoke 4 5,440 7.4
Opp 4 6,738 5.9
Moundville 4 3,628 11.0
Harvest 4
Hamilton 4 6,769 5.9
Brewton 4 5,113 7.8
Brent 4 4,414 9.1
Sheffield 3 9,416 3.2
Rainsville 3 6,020 5.0
Piedmont 3 4,696 6.4
Odenville 3 6,023 5.0
Meridianville 3
Lineville 3 2,473 12.1
Gurley 3 853 35.2
Grove Hill 3 1,708 17.6
Greenville 3 6,912 4.3
Geneva 3 4,307 7.0
Evergreen 3 3,272 9.2
Deatsville 3 1,715 17.5
Citronelle 3 3,897 7.7
Childersburg 3 4,571 6.6
Centreville 3 2,709 11.1
Camden 3 1,646 18.2
Attalla 3 5,807 5.2
Aliceville 3 2,024 14.8
Abbeville 3 2,378 12.6
Union Springs 2 3,091 6.5
Springville 2 5,597 3.6
Pleasant Grove 2 9,346 2.1
Midland City 2 2,298 8.7
Marion 2 2,602 7.7
Loxley 2 6,131 3.3
Lillian 2
Killen 2 1,039 19.2
Hartford 2 2,801 7.1
Fort Deposit 2 1,114 18.0
Florala 2 1,963 10.2
Fayette 2 4,060 4.9
Falkville 2 1,121 17.8
Chatom 2 1,054 19.0
Wilsonville 1 2,015 5.0
Vernon 1 1,823 5.5
Trinity 1 2,638 3.8
Thorsby 1 2,203 4.5
Sweet Water 1 214 46.7
Summerdale 1 1,724 5.8
Sumiton 1 2,511 4.0
Sterrett 1
Southside 1 9,718 1.0
Snead 1 1,052 9.5
Redstone Arsenal 1
Point Clear 1
Notasulga 1 876 11.4
New Hope 1 3,054 3.3
Nauvoo 1 183
Munford 1 1,371 7.3
Morris 1 2,360 4.2
Lanett 1 6,781 1.5
Headland 1 5,603 1.8
Hayneville 1 751
Hanceville 1 3,390 2.9
Guin 1 2,136 4.7
Gordo 1 1,553 6.4
Eldridge 1 134
Elberta 1 2,183 4.6
Dutton 1 336 29.8
Dora 1 2,223 4.5
Cottondale 1
Butler 1 1,698 5.9
Brookwood 1 2,467 4.1
Brantleyville 1
Anderson 1 257 38.9
Altoona 1 948 10.5
Addison 1 669 14.9

6 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.