The National Junior Honor Society sponsored American Red Cross blood drive will be held on October 28 from 8:30 am – 12:30 pm at the Activity Building in town.