It can take from a few weeks to several months to heal from surgery. The time can vary depending on the complexity of the procedure to the age and nutritional status of the patient. Also, a patient's past medical history and unexpected post-operation complication will help determine the length of time for healing.