It takes about 45 minutes to one hour to donate blood. Donating platelets or double red cells can take longer. The blood donation procedure itself takes about 10 to 12 minutes.
However, it also takes time to fill out the donor registration form, have a donor history/mini-medical exam, and rest and enjoy refreshments following a donation at the blood bank.
About 350-450ml of blood is taken during blood donation.