Question: how long should you wait to give blood after surgery?
Answer: Wait at least 6 months following a heart attack. Wait at least 6 months after bypass surgery or angioplasty. Wait at least 6 months after a change in your heart condition that resulted in a change to your medications.