Question: how long do i have to 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.