Can I donate blood

Check the criteria that may affect your eligibility to donate blood.

General eligibility criteria

To donate blood, you must:

  • Be in general good health.
  • Not have had any symptoms of infection e.g. sore throat, cough, runny nose or diarrhoea for at least 1 week.
  • Not have had a fever in the last 4 weeks.
  • Not have taken antibiotics for the last 7 days. If you have taken antibiotics, wait at least 1 week from the last dose.
  • Weigh at least 45 kg.
  • Have a haemoglobin level of at least 13.0 g/dl for males and 12.5 g/dl for females.

It may be harmful to you or the recipients if you donate blood when you are not eligible to do so.

If you travelled overseas in the last 4 months, kindly check Travel Overseas (A-Z list) and the section on "Donating blood after overseas Travel."

If you need more information, seek clarification, or are unable to find the medical condition on our website, you may contact us by sending an email to Hsa_info@hsa.gov.sg or call 6213 0626 to speak to our medical screening staff.

Check the A–Z list