Ranking table
Top metro markets for occupational therapists
Official data is kept separate from The OT Index scoring and interpretation so readers can see what is measured and what is judgment.
| Rank | Option | Score | BLS mean annual wage | Employment and concentration | Best for | Watch out for |
|---|---|---|---|---|---|---|
| 1 | Boston-Cambridge-Newton, MA-NH | 65.0 | $100,730 mean wage | 4,790 jobs; 1.70 LQ; 1.77 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Boston-Cambridge-Newton, MA-NH. |
| 2 | New York-Newark-Jersey City, NY-NJ | 64.2 | $107,110 mean wage | 11,640 jobs; 1.17 LQ; 1.23 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing New York-Newark-Jersey City, NY-NJ. |
| 3 | Little Rock-North Little Rock-Conway, AR | 63.6 | $103,360 mean wage | 760 jobs; 2.04 LQ; 2.13 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Little Rock-North Little Rock-Conway, AR. |
| 4 | San Antonio-New Braunfels, TX | 63.4 | $111,140 mean wage | 1,780 jobs; 1.51 LQ; 1.58 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing San Antonio-New Braunfels, TX. |
| 5 | Waterbury-Shelton, CT | 63.2 | $102,190 mean wage | 380 jobs; 2.25 LQ; 2.35 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Small BLS employment base (380 jobs) can swing more sharply year to year. |
| 6 | San Francisco-Oakland-Fremont, CA | 62.5 | $136,250 mean wage | 1,560 jobs; 0.63 LQ; 0.66 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing San Francisco-Oakland-Fremont, CA. |
| 7 | Worcester, MA | 62.3 | $96,420 mean wage | 790 jobs; 2.17 LQ; 2.27 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Worcester, MA. |
| 8 | Bridgeport-Stamford-Danbury, CT | 61.8 | $107,180 mean wage | 750 jobs; 1.79 LQ; 1.87 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Bridgeport-Stamford-Danbury, CT. |
| 9 | San Jose-Sunnyvale-Santa Clara, CA | 61.8 | $137,450 mean wage | 840 jobs; 0.71 LQ; 0.74 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing San Jose-Sunnyvale-Santa Clara, CA. |
| 10 | Victoria, TX | 61.7 | $102,120 mean wage | 100 jobs; 2.53 LQ; 2.64 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Small BLS employment base (100 jobs) can swing more sharply year to year. |
| 11 | Homosassa Springs, FL | 61.4 | $100,530 mean wage | 100 jobs; 2.56 LQ; 2.67 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Small BLS employment base (100 jobs) can swing more sharply year to year. |
| 12 | Jonesboro, AR | 60.7 | $108,210 mean wage | 140 jobs; 2.15 LQ; 2.25 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Small BLS employment base (140 jobs) can swing more sharply year to year. |
| 13 | North Port-Bradenton-Sarasota, FL | 60.6 | $96,990 mean wage | 730 jobs; 2.06 LQ; 2.16 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing North Port-Bradenton-Sarasota, FL. |
| 14 | Los Angeles-Long Beach-Anaheim, CA | 60.3 | $118,500 mean wage | 4,950 jobs; 0.76 LQ; 0.79 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Los Angeles-Long Beach-Anaheim, CA. |
| 15 | Hartford-West Hartford-East Hartford, CT | 59.9 | $99,070 mean wage | 1,140 jobs; 1.82 LQ; 1.90 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Hartford-West Hartford-East Hartford, CT. |
| 16 | Chicago-Naperville-Elgin, IL-IN | 59.8 | $101,400 mean wage | 5,960 jobs; 1.26 LQ; 1.32 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Chicago-Naperville-Elgin, IL-IN. |
| 17 | San Diego-Chula Vista-Carlsbad, CA | 59.8 | $119,390 mean wage | 1,620 jobs; 1.01 LQ; 1.06 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing San Diego-Chula Vista-Carlsbad, CA. |
| 18 | Colorado Springs, CO | 59.6 | $111,980 mean wage | 520 jobs; 1.58 LQ; 1.65 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Colorado Springs, CO. |
| 19 | Austin-Round Rock-San Marcos, TX | 59.2 | $113,410 mean wage | 1,600 jobs; 1.18 LQ; 1.24 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Austin-Round Rock-San Marcos, TX. |
| 20 | Winchester, VA-WV | 59.2 | $108,700 mean wage | 140 jobs; 2.04 LQ; 2.13 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Small BLS employment base (140 jobs) can swing more sharply year to year. |
| 21 | Fayetteville-Springdale-Rogers, AR | 58.9 | $112,010 mean wage | 450 jobs; 1.57 LQ; 1.64 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Small BLS employment base (450 jobs) can swing more sharply year to year. |
| 22 | Boulder, CO | 58.5 | $123,360 mean wage | 260 jobs; 1.31 LQ; 1.37 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Small BLS employment base (260 jobs) can swing more sharply year to year. |
| 23 | Rochester, MN | 57.6 | $91,300 mean wage | 300 jobs; 2.31 LQ; 2.41 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Small BLS employment base (300 jobs) can swing more sharply year to year. |
| 24 | Denver-Aurora-Centennial, CO | 57.5 | $110,720 mean wage | 1,870 jobs; 1.11 LQ; 1.16 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Denver-Aurora-Centennial, CO. |
| 25 | Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | 56.8 | $103,970 mean wage | 3,410 jobs; 1.13 LQ; 1.18 per 1k | OTs comparing metro offers with source-backed wage, job-depth, and concentration signals. | Not cost-adjusted. Check housing, commute patterns, and employer mix before choosing Philadelphia-Camden-Wilmington, PA-NJ-DE-MD. |