Giving blood is absolutely safe. Before donating blood, you are screened for any infections which may be present in your blood and therefore, harm the recipient. Also, if your health status does not meet the criteria then you will not be accepted as a donor. Your health is the utmost priority.