A whole-blood donation itself takes about 6-8 minutes. The entire donation process, from registration to post-donation refreshments, takes about one hour.