Therapy recruiting · Rochester, MN
Rochester physical therapy, OT and SLP recruiters
APT Recruiting fills PT, OT, SLP and audiology roles for hospitals, skilled nursing, home health, outpatient clinics and schools across the Rochester, MN area. Below is the current federal picture of the local therapy workforce, the same numbers we use when we take a search here.
Therapy workforce
Who practices in the Rochester metro today
527
Physical therapists
+ 11 PTAs
342
Occupational therapists
+ 7 OTAs
155
Speech-language pathologists
52
Audiologists
Over the last 12 months the registry added 30 physical therapists, 14 occupational therapists, 40 speech-language pathologists and 1 audiologists with a practice address in the Rochester metro, plus 0 PTAs and OTAs. Newly enumerated providers are mostly new graduates and clinicians relocating in, which is the pool every open seat in the Rochester metro is competing for.
Source: NPPES monthly file, October 2026 (CMS, public domain). Scope: Minnesota side of the Rochester metro area.
Pay
What therapists earn in the Rochester metro
| Role | Employed | Mean annual wage | Median | National mean |
|---|---|---|---|---|
| Physical therapists | 410 | $100,750 | $100,140 | $105,280 |
| Physical therapist assistants | 50 | $69,180 | $73,580 | $68,730 |
| Occupational therapists | 300 | $91,300 | $85,000 | $101,280 |
| Speech-language pathologists | 160 | $84,360 | $83,140 | $98,170 |
Source: BLS OEWS, May 2025 estimates, metropolitan area. Suppressed cells show n/a.
Metro figures cover the whole Rochester, MN statistical area. See Minnesota statewide pay →
Where therapists work
The employers in the Rochester metro
Therapy offices and clinics
Offices of physical, occupational and speech therapists and audiologists.
157 employed across 12 establishments.
Average weekly wage $1,316, about $68,432 a year in sector payroll terms.
Home health
Home health care services.
645 employed across 35 establishments.
Average weekly wage $790, about $41,080 a year in sector payroll terms.
Nursing facilities
Skilled nursing and nursing care facilities.
1,141 employed across 17 establishments.
Average weekly wage $802, about $41,704 a year in sector payroll terms.
Source: BLS QCEW county files, private ownership, Q4 2025. Scope: Minnesota-side counties of the metro with disclosed data; wages employment-weighted. Coverage: 1 of 4 counties disclosed; BLS withholds counties with too few employers to disclose.
Facilities
19 Medicare-certified nursing homes and 7 home health agencies in the Rochester metro.
Nursing homes
19 facilities with 1,151 certified beds. Average overall CMS star rating 3.3 of 5. 31.6% are for-profit. Every one of them bills therapy minutes, and every one of them is hiring PTs, OTs and SLPs in the same market you are.
Home health agencies
7 agencies, average quality-of-care star rating 2.9 of 5. 100% offer physical therapy, 85.7% occupational therapy and 57.1% speech therapy, so most are staffing at least one therapy discipline and many all three.
Source: CMS Provider Data Catalog (nursing homes 4pq5-n9py, home health 6jpm-sxkc), pulled 2026-10-15.
Tell us about the openingFor employers
Hiring in Rochester? Physical therapy, OT and SLP recruiting, run by a clinician.
Engagement model
Contingency recruiting. There is no fee unless a successful placement is made.
Speed to first candidates
Clients typically receive the first vetted candidates within one to two weeks of providing the recruiting brief and search requirements.
Guarantee
Every direct-hire placement carries a 90-day replacement guarantee. If the candidate resigns or is terminated for cause during the first ninety calendar days of employment, APT Recruiting immediately begins a one-time search for a replacement in the same position, at no additional charge.
Questions hiring managers and directors of rehab ask us
How does a therapy search with APT Recruiting work in Rochester?+
It starts with a short call to take the brief: the discipline, the setting, the caseload and productivity expectations, the schedule and the pay range. Because APT is run by a licensed speech-language pathologist, the screen covers clinical fit, not just a license check. We then work the Rochester market for PTs, OTs, SLPs or audiologists who match, confirm interest, and send you candidates who have already said yes to a conversation about your organization. Clients typically receive the first vetted candidates within one to two weeks of providing the recruiting brief and search requirements.
Do you work on contingency or retained?+
Contingency recruiting. There is no fee unless a successful placement is made.
What does it cost to hire through a therapy recruiter?+
Agreed in writing before you see a candidate's details. Every direct-hire placement carries a 90-day replacement guarantee. If the candidate resigns or is terminated for cause during the first ninety calendar days of employment, APT Recruiting immediately begins a one-time search for a replacement in the same position, at no additional charge.
Which roles and settings do you cover?+
Physical therapists, occupational therapists, speech-language pathologists and audiologists, including PTAs, COTAs and SLPAs, plus directors of rehab and other therapy leadership. Settings in Rochester include hospitals and acute rehab, skilled nursing, home health, outpatient clinics, schools and pediatrics, and telehealth. We also recruit nurse practitioners and physician assistants.
Or email molly@aptrecruiting.com. Molly reads every brief herself.

Reviewed by a licensed SLP
Molly Salinas, M.S., CCC-SLP
The Rochester, MN figures on this page are drawn from public federal sources and reviewed by Molly, a licensed speech-language pathologist who has worked across healthcare settings and founded APT Recruiting. She has recruited therapists for 3 years and works from Austin, Texas. Last reviewed October 15, 2026.
Licensure compacts are set at the state level. See Minnesota's PT, OT and ASLP compact status →
Hiring in Rochester?
Tell us the discipline, the setting and the pay range. We will give you an honest read on the local market before the search starts.