Best US Cities for Physical Therapists
Top US cities for Physical Therapists ranked by estimated median salary, with cost-of-living-adjusted earning power.
| # | City | Estimated salary | Cost mult. | vs national |
|---|---|---|---|---|
| 1 | San Francisco, CA | $133,800 | 1.45× | +$37,800 |
| 2 | Honolulu, HI | $129,000 | 1.30× | +$33,000 |
| 3 | Oakland, CA | $126,700 | 1.35× | +$30,700 |
| 4 | Irvine, CA | $123,200 | 1.30× | +$27,200 |
| 5 | Boston, MA | $123,000 | 1.22× | +$27,000 |
| 6 | Scottsdale, AZ | $120,000 | 1.18× | +$24,000 |
| 7 | New York City, NY | $117,500 | 1.32× | +$21,500 |
| 8 | San Diego, CA | $116,700 | 1.21× | +$20,700 |
| 9 | Yonkers, NY | $116,000 | 1.20× | +$20,000 |
| 10 | Anchorage, AK | $116,000 | 1.20× | +$20,000 |
| # | City | Salary | Hourly |
|---|---|---|---|
| 1 | San Francisco, CA | $133,800 | $64/hr |
| 2 | Honolulu, HI | $129,000 | $62/hr |
| 3 | Oakland, CA | $126,700 | $61/hr |
| 4 | Irvine, CA | $123,200 | $59/hr |
| 5 | Boston, MA | $123,000 | $59/hr |
| 6 | Scottsdale, AZ | $120,000 | $58/hr |
| 7 | New York City, NY | $117,500 | $56/hr |
| 8 | San Diego, CA | $116,700 | $56/hr |
| 9 | Yonkers, NY | $116,000 | $56/hr |
| 10 | Anchorage, AK | $116,000 | $56/hr |
| 11 | Miami, FL | $115,600 | $56/hr |
| 12 | Seattle, WA | $114,600 | $55/hr |
| 13 | Long Beach, CA | $114,600 | $55/hr |
| 14 | Anaheim, CA | $114,600 | $55/hr |
| 15 | Chula Vista, CA | $112,500 | $54/hr |
| 16 | Los Angeles, CA | $110,800 | $53/hr |
| 17 | Baltimore, MD | $110,300 | $53/hr |
| 18 | Portland, OR | $108,900 | $52/hr |
| 19 | Newark, NJ | $108,900 | $52/hr |
| 20 | Sacramento, CA | $108,900 | $52/hr |
| 21 | Riverside, CA | $108,900 | $52/hr |
| 22 | Philadelphia, PA | $108,000 | $52/hr |
| 23 | Henderson, NV | $108,000 | $52/hr |
| 24 | Denver, CO | $107,500 | $52/hr |
| 25 | Orlando, FL | $107,300 | $52/hr |
| 26 | Raleigh, NC | $106,600 | $51/hr |
| 27 | Worcester, MA | $106,600 | $51/hr |
| 28 | Stockton, CA | $105,400 | $51/hr |
| 29 | Aurora, CO | $105,400 | $51/hr |
| 30 | Hialeah, FL | $105,400 | $51/hr |
| 31 | Las Vegas, NV | $104,600 | $50/hr |
| 32 | Minneapolis, MN | $104,600 | $50/hr |
| 33 | Plano, TX | $104,600 | $50/hr |
| 34 | Houston, TX | $103,600 | $50/hr |
| 35 | Phoenix, AZ | $103,100 | $50/hr |
| 36 | Tampa, FL | $103,100 | $50/hr |
| 37 | Gilbert, AZ | $103,100 | $50/hr |
| 38 | Salt Lake City, UT | $103,100 | $50/hr |
| 39 | New Orleans, LA | $102,100 | $49/hr |
| 40 | Wilmington, DE | $101,800 | $49/hr |
| 41 | St. Paul, MN | $101,800 | $49/hr |
| 42 | Boise, ID | $101,800 | $49/hr |
| 43 | Fresno, CA | $101,800 | $49/hr |
| 44 | Nashville, TN | $101,000 | $49/hr |
| 45 | Colorado Springs, CO | $101,000 | $49/hr |
| 46 | St. Petersburg, FL | $101,000 | $49/hr |
| 47 | Madison, WI | $101,000 | $49/hr |
| 48 | St. Louis, MO | $99,900 | $48/hr |
| 49 | Winston-Salem, NC | $99,900 | $48/hr |
| 50 | Jacksonville, FL | $99,600 | $48/hr |
| 51 | Mesa, AZ | $99,600 | $48/hr |
| 52 | Chicago, IL | $99,400 | $48/hr |
| 53 | Austin, TX | $99,400 | $48/hr |
| 54 | Frisco, TX | $99,400 | $48/hr |
| 55 | Tucson, AZ | $98,900 | $48/hr |
| 56 | Glendale, AZ | $98,900 | $48/hr |
| 57 | Spokane, WA | $98,900 | $48/hr |
| 58 | Chandler, AZ | $98,700 | $47/hr |
| 59 | Memphis, TN | $98,300 | $47/hr |
| 60 | Pittsburgh, PA | $98,200 | $47/hr |
| 61 | Tallahassee, FL | $98,200 | $47/hr |
| 62 | Birmingham, AL | $97,600 | $47/hr |
| 63 | Milwaukee, WI | $97,500 | $47/hr |
| 64 | Albuquerque, NM | $97,500 | $47/hr |
| 65 | Atlanta, GA | $97,300 | $47/hr |
| 66 | Reno, NV | $97,300 | $47/hr |
| 67 | Charleston, SC | $97,300 | $47/hr |
| 68 | San Antonio, TX | $96,800 | $47/hr |
| 69 | Grand Rapids, MI | $96,800 | $47/hr |
| 70 | Detroit, MI | $96,000 | $46/hr |
| 71 | Cincinnati, OH | $96,000 | $46/hr |
| 72 | Lexington, KY | $96,000 | $46/hr |
| 73 | Virginia Beach, VA | $96,000 | $46/hr |
| 74 | Buffalo, NY | $96,000 | $46/hr |
| 75 | Chesapeake, VA | $96,000 | $46/hr |
| 76 | North Las Vegas, NV | $96,000 | $46/hr |
| 77 | Greensboro, NC | $96,000 | $46/hr |
| 78 | Knoxville, TN | $96,000 | $46/hr |
| 79 | El Paso, TX | $95,400 | $46/hr |
| 80 | Cleveland, OH | $95,400 | $46/hr |
| 81 | Dallas, TX | $95,300 | $46/hr |
| 82 | Bakersfield, CA | $95,300 | $46/hr |
| 83 | Indianapolis, IN | $94,700 | $46/hr |
| 84 | Louisville, KY | $94,700 | $46/hr |
| 85 | Norfolk, VA | $94,700 | $46/hr |
| 86 | Charlotte, NC | $94,000 | $45/hr |
| 87 | Fort Worth, TX | $93,300 | $45/hr |
| 88 | Garland, TX | $93,300 | $45/hr |
| 89 | Toledo, OH | $93,200 | $45/hr |
| 90 | Lubbock, TX | $93,200 | $45/hr |
| 91 | Arlington, TX | $92,600 | $45/hr |
| 92 | Wichita, KS | $91,800 | $44/hr |
| 93 | Fort Wayne, IN | $91,800 | $44/hr |
| 94 | Mobile, AL | $91,800 | $44/hr |
| 95 | Columbus, OH | $90,600 | $44/hr |
| 96 | Kansas City, MO | $90,600 | $44/hr |
| 97 | Corpus Christi, TX | $90,600 | $44/hr |
| 98 | Omaha, NE | $89,300 | $43/hr |
| 99 | Oklahoma City, OK | $88,600 | $43/hr |
| 100 | Lincoln, NE | $88,600 | $43/hr |
Does location actually decide Physical Therapist pay?
Physical Therapist work is rarely remote, so the metro you choose still largely determines what you earn. Pay ranges from $88,600 in Lincoln to $133,800 in San Francisco — a spread of 51%.
Worth checking before you plan around these numbers: Physical Therapist needs State license via the National Physical Therapy Examination (NPTE), and reciprocity between states varies from automatic to nonexistent. The higher-paying metro is only worth what you can actually earn there after re-credentialing.
Highest-paying is not the same as best-off
The number that ranks these metros is not the number you live on. In San Francisco, $133,800 against $3,000/month rent leaves roughly $97,800 a year after housing. In Lincoln, $88,600 against $950 leaves about $77,200. The top still wins after rent, but by $20,600 rather than the $45,200 the headline suggests.
Why these metros and not others
The metros at the top are not simply the expensive ones; they are where the hiring is. San Francisco (Salesforce, Google); Honolulu (U.S. Pacific Fleet/Joint Base Pearl Harbor-Hickam, Queen's Health Systems); Oakland (Kaiser Permanente (HQ), Port of Oakland). Depth of demand for healthcare work is what lifts pay above the local baseline, and it is why two equally costly cities can pay this role differently.
Salaries are modelled from BLS national medians adjusted for local price level at a wage elasticity below 1 — pay rises with local costs but not proportionally. See our methodology.