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

Monday

1 to 6 p.m., American Red Cross, 16 Community Way, Topsham

9 a.m. to 2 p.m., Walmart, Farmington

Tuesday

10 a.m. to 3 p.m., The First, Damariscotta

10 a.m. to 4 p.m., Bardwell Chiropractic, Yarmouth

1 to 6 p.m., Saint Bartholomew Church, Cape Elizabeth

1 to 6 p.m., Ramada Conference Center, Lewiston

Wednesday

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

1 to 6 p.m., Massabesic Regional Medical Center, Waterboro

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

2:30 to 7:30 p.m., Mid Coast Hospital, Brunswick

Thursday

Noon to 5 p.m., Point Sebago, Casco

1 to 6 p.m., Roy’s Hamburgers & Golf Center, Auburn

1 to 6 p.m., Church of Jesus Christ of Latter-Day Saints, North Yarmouth

1 to 6 p.m., Crossroads Community Church, Gray

Friday

10 a.m. to 10 p.m., annual Marathon Drive at Cinemagic, Westbrook

Saturday

7 a.m. to 5 p.m., annual Marathon Drive at Cinemagic, Westbrook

Aug. 5

10 a.m. to 3 p.m., Dunkin’ Donuts, Lisbon Falls

1 to 6 p.m., Saint Maximilian Church, Scarborough

The Portland Donor Center, 524 Forest Ave., is open noon to 7 p.m. Tuesdays, Wednesdays and Thursdays; 7 a.m. to 2 p.m. Fridays; and 8 a.m. to 2 p.m. Saturdays.

Central Maine Medical Center in Lewiston is open noon to 7 p.m. Tuesdays, Wednesdays and Thursdays and 10 a.m. to 4 p.m. Fridays.

Platelet donors also are needed. Donations are by appointment. For information call 775-2367 or 1-800-482-0743.To make an appointment to donate blood, please call 1-800-733-2767 or log onto redcrossblood.org.