An American Red Cross blood drive will be held at Vanderbilt Health One Hundred Oaks from 8 a.m. to noon on Tuesday, April 28.