Sprains or ligament tears can take from a few weeks to several months to heal. These injuries have relatively low blood supply compared to bone or muscle and thus can take longer to heal.