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

Tuesday

10 a.m. to 3 p.m., The First, 223 Main St., Damariscotta

1 to 6 p.m., Town Hall, 185 Portland Road, Buxton

Wednesday

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

1 to 6 p.m., Saint 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., American Legion, 335 Limerock St., Rockland

Friday

10 a.m. to 10 p.m., ninth annual marathon blood drive at Cinemagic, Westbrook

Saturday

7 a.m. to 5 p.m., ninth annual marathon blood drive at Cinemagic, Westbrook

Blood donors with types O negative, B negative and A negative are especially needed.

The Portland Blood Donation Center, 524 Forest Ave., Portland, is open 11 a.m. to 6 p.m. on Tuesdays, Wednesdays and Thursdays, 7 a.m. to 2 p.m. Fridays and 8 a.m. to 2 p.m. on Saturdays.

The donation center at Central Maine Medical Center, 300 Main St., Lewiston, is open noon to 7 p.m. on Tuesdays, Wednesdays and Thursdays, and 8 a.m. to 2:30 p.m. on Fridays.

To make an appointment to donate blood, please call (800) RED CROSS or go to redcrossblood.org.