The answer to how long does it take to donate blood depends on various factors. Whole blood donation takes approximately 45 to 60 minutes. Actually, a standard whole blood collection only takes 5-10 minutes, but there are several procedures that are associated with it.nce the blood has been drawn, it is recommended that the donator rest for a minimum period of fifteen minutes, as the loss of blood may cause dizziness. How long does it take to donate blood time period also includes the time of rest as well as energy replenishment.