the only time I gave blood, it took 30 min i think. they said the flow stopped once in a while and overall, i just had small capillaries. they had to poke both arms to try to get the rest of the blood they wanted. they put cold compresses on my head so I wouldn't pass out. i don't think i'll ever donate blood again.