Monday

Noon to 5 p.m., Maine Medical Center East Tower, 22 Bramhall St., Portland

1 to 6 p.m., St. Joseph’s Catholic Church, 178 Elm St., Route 1, Biddeford

Tuesday

Noon to 5 p.m., Jeppesen Building, 31 Academy St., South Berwick

Noon to 6 p.m., St. Martha’s Church, 34 Portland Road, Kennebunk

Noon to 6 p.m., Murray Hall, 69 Main St., Livermore Falls

Wednesday

8 a.m. to 1 p.m., North East Mobile Services, 24 Washington Ave., Scarborough

Thursday

10 a.m. to 3 p.m., Tom’s of Maine, 27 Community Drive, Sanford

1 to 6 p.m., Lions Club, 117 State Road, Kittery

Friday

Noon to 5 p.m., Infinity Federal Credit Union, 4 Davis Farm Road, Portland

Saturday

8 a.m. to 1 p.m., York Hospital, 114 Sanford Road, Wells

9 a.m. to 2 p.m., Auburn Mall, 550 Center St., Auburn

9 a.m. to 2 p.m., Yarmouth AMVETS, 148 North Road, Yarmouth

Dec. 21

Noon to 5 p.m., Mason United 8, 65 Baribeau Drive, Brunswick

1:30 to 6:30 p.m., Trinity Episcopal Church, 403 Main St., Saco

2 to 7 p.m., Town Hall, 175 Northeast Road, Standish

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