The heart muscle starts healing immediately after the attack and normally takes up to 8 weeks to recover fully. Many patients resume their work and their normal activities within 2 to 3 months after the heart attack, depending on how severe it was.