The following American Red Cross blood drives are open to the public:


9 a.m. to 2 p.m., Wal-Mart, 615 Wilton Road, Farmington

Noon to 5 p.m., American Red Cross Chapter, 16 Community Way, Topsham

Noon to 6 p.m., North Parish Church, 893 Main St., Sanford


10 a.m. to 4 p.m., Parkview Adventist Medical Center, 329 Maine St., Brunswick

11 a.m. to 5 p.m., Naples Library, 940 Roosevelt Trail, Naples

1 to 6 p.m., St. Bartholomew Church, 8 Two Lights, Cape Elizabeth


10 a.m. to 3 p.m., Bank of America, 5 Industrial Parkway, Brunswick

1 to 6 p.m., St. Margaret’s Church, 6 Saco Ave., Old Orchard Beach

2:30 to 7:30 p.m., Mid Coast Hospital, 123 Medical Center Drive, Brunswick


Noon to 5 p.m., Ramada Conference Center, 490 Pleasant St., Lewiston

1 to 6 p.m., Church of Jesus Christ of Latter-day Saints, 247 Walnut Hill Road, North Yarmouth


10 a.m. to 10 p.m., Cinemagic, 183 County Road, Westbrook

The Portland Blood Donation Center, 524 Forest Ave., is generally open 11 a.m. to 6 p.m. Tuesday, Wednesday and Thursday; 7 a.m. to 2 p.m. Friday; and 8 a.m. to 2 p.m. Saturday.

To schedule an appointment, call 800toREDtoCROSS or go online to