The Sayreville Public Library will sponsor a blood drive from 3-7 p.m. on July 25 at the library, 1050 Washington Road, Parlin section of Sayreville.
Community Blood Services will be onsite with its bloodmobile.
Walk-ins are welcome, but appointments are suggested at donor.cbsblood.org/donor/schedules/drive_schedule/45051.
For more information, call 732-727-0212, ext. 25.