People aged between 18- 65 are eligible for donating blood. However, in a few countries, 16-17-year-olds can donate blood only if they fulfil the physical and haematological criteria.