How long does someone do cardiac rehab?

3 months. Standard cardiac rehab consist of 3 hours per week for 12 weeks.
6 weeks. Typically after a heart attack or open heart surgery, people do four to six weeks of rehab.