Monday

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

Wednesday

9 a.m. to 3 p.m., Mercy Hospital, 144 State St., Portland

Thursday

10 a.m. to 3 p.m., Greater Androscoggin Humane Society, 55 Strawberry Ave., Lewiston

10 a.m. to 3 p.m., University of Southern Maine, 37 College Ave., Gorham

1 to 6 p.m., Veterans Center, 35 Veterans Memorial Drive, North Windham

Friday

11 a.m. to 4 p.m., Maine Veterans Home, 290 Route 1, Scarborough

Saturday

8 a.m. to 1 p.m., Mount Ararat High School, 73 Eagles Way, Topsham

2 to 7 p.m., Mason Greenleaf Lodge 117, 142 Maple St., Cornish

To schedule an appointment to donate elsewhere, go online to redcrossblood.org or call 800-RED-CROSS.