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

Monday

9 a.m. to 2 p.m., York’s Wild Kingdom, 23 Railroad Ave., York Beach

Noon to 6 p.m., North Parish Church, 893 Main St., Sanford

1 to 6 p.m., United Methodist Church, 37 School St., Berwick

Tuesday

Noon to 6 p.m., Community Center, 53 Depot St., Freeport

Wednesday

10 a.m. to 3 p.m., Clyde Bergemann, Inc., 416 Lewiston Jct. Road, Auburn

Noon to 6 p.m., American Legion Post 112, 169 King St., Oxford

1 to 6 p.m., Alfred Masonic Hall, 165 Waterboro Road, Alfred

1 to 7 p.m., North Windham Union Church, 723 Roosevelt Trail, Windham

Thursday

9 a.m. to 2 p.m., One City Center, Portland

10 a.m. to 4 p.m., Toms of Maine, 27 Community Drive, Sanford

1 to 6 p.m., American Legion, 335 Limerock St., Rockland

1 to 6 p.m., Mason Oxford Lodge 18, 9 Temple St., Norway

2 to 7 p.m., Jordan Small School, 423 Webb Mills Road, Raymond

Friday

Noon to 6 p.m., Knights of Columbus, 2 Columbus Drive, Brunswick

Saturday

9 a.m. to 3 p.m., SCU Walgreens, 868 Main St., Sanford

11 a.m. to 4 p.m., Cabelas, 100 Cabelas Blvd., Scarborough

June 30

11 a.m. to 4 p.m., Dunkin Donuts, 206 New County Road, Thomaston

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.