Whole blood donation usually takes up to 45 to 60 minutes. Donating plasma and platelets takes 1.5 hours to 2 hours.