Have you been injured and want to know if physical therapy can help?

Text with one of our Doctors of Physical Therapy now!

Click here to text our team


Schedule a free, 30-minute exam with a specialist

Learn More

Back Pain?

We can help your back pain quickly and naturally

Learn More

Whether you’re experiencing joint and muscle pain, difficulty after an injury, or post-surgical pain, we’re here for you. Our therapists will treat the root-cause of the problem with knowledge and compassion. No doctor’s referral is needed, and you can choose to be seen in person or virtually. We accept all major insurances, and we are happy to check your coverage for you. 

We provide quality physical therapy, occupational therapy, speech therapy, sports medicine, and occupational health services to our patients and communities.

About Us

Upcoming Events


“The day I came in, I had horrible lower back pain with sciatica pain also. Just after a few weeks of physical therapy, I feel my best ever.”

Geri, Knoxville Hospital & Clinics

“When I came to 21st Century, I had been having a headache every day, and by the time I finished therapy about 2 months later, I was headache free.”

Pamela, Madrid

“I have done so well with my rehab that I could not be more satisfied. It has just been six weeks since my total knee replacement and I feel I am back to normal.”

Debra, Altoona

“I would not even consider going anywhere else.”

Twila, Story County Medical Center

“I know every time I walk into 21st Century Rehab at Wayne County Hospital that I am at the best place possible to help me recover!”

Lucas, Wayne County Hospital
See All Locations
102 N 25th St
Fort Dodge, IA 50501
115 N 1st Street
Carlisle, IA 50047
1231 South G Ave, P.O. Box 461
Nevada, IA 50201
125 N 1st Street
Carlisle, IA 50047
417 South East Street
Corydon, IA 50060
2350 Hospital Drive
Webster City, IA 50595
640 South 19th Street
Nevada, IA 50201
109 W. McLane
Osceola, IA 50213
209 W. 2nd Street
Madrid, IA 50156
1002 South Lincoln
Knoxville, IA 50138
1507 N. 1st Street
Indianola, IA 50125
1000 West Lincolnway Street
Jefferson, IA 50129
1720 Central Ave E
Hampton, IA 50441
610 Tenth Street
Perry, IA 50220
1504 South Story Street Suite 6
Boone, IA 50036
1003 8th St SW Suite D
Altoona, IA 50009

Recent News