The Sayreville Public Library will hold a blood drive from 3-7 p.m. on May 4 at the library, 1050 Washington Road, Parlin section of Sayreville.
While walk-ins are welcome, appointments are encouraged by visiting donor.cbsblood.org/donor/schedules/drive_schedule/45014.