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

Monday

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

Tuesday

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

Wednesday

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

Thursday

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

Friday

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 redcrossblood.org.