How long your physical therapy takes to provide full results depends on what’s injured, your unique physicality, and how well you stick to your program. Often, muscle injury heals in 2 to 4 weeks, tendons in 4 to 6 weeks, bones in 6 to 8 weeks, and ligaments in 10 to 12 weeks.