Question: how long can you give blood after surgery?
Answer: Wait at least 6 months following a heart attack. Wait at least 6 months after bypass surgery or angioplasty.