Bất kỳ ai đủ các yêu cầu sau có thể hiến máu:
1. Người trưởng thành (thường là từ 18 đến 65 tuổi, tùy theo quy định của mỗi quốc gia)
2. Người có trọng lượng và sức khỏe đủ để hiến máu an toàn
3. Người không có bất kỳ bệnh truyền nhiễm nào (như HIV, viêm gan B, viêm gan C...)
4. Người không mắc các bệnh tăng huyết áp, tiểu đường, tim mạch, suy giảm miễn dịch hoặc bệnh máu hiếm.
5. Người không có tiếp xúc hằng ngày với người nhiễm HIV hoặc các bệnh truyền nhiễm khác.
Những trường hợp sau đây thường không thể hiến máu:
1. Người mới phẫu thuật hoặc có vết thương nghiêm trọng gần đây
2. Người đang bị bệnh cảm lạnh, sốt hoặc bất kỳ bệnh nhiễm trùng nào
3. Người nghi ngờ mình có thể đã tiếp xúc với các bệnh truyền nhiễm (ví dụ: có mối quan hệ tình dục không an toàn, sử dụng kim tiêm chung...)
4. Người đang mang thai hoặc vừa sinh con trong thời gian gần đây