The American Red Cross will hold a blood drive on the Vineyard on Tuesday, August 19, from 11:30 a.m. to 4:30 p.m. at the Portuguese-American Club at 137 Vineyard avenue in Oak Bluffs.

For an appointment, call 1-800-733-2767 or visit redcrossblood.org.