Early voting began in McHenry County Sept. 24 at the County Administrative Building in Woodstock and expanded to 11 additional sites Oct. 19.
Voters who requested a vote-by-mail ballot can still choose to vote in person. They should bring their vote-by-mail ballot with them to surrender at the polling site.
Get all your questions about how to vote answered here.
The following sites will be open 8:30 a.m. to 7 p.m. weekdays through Nov. 2; and 9 a.m. to 5 p.m. Oct. 24 and 31 and Nov. 1:
McHenry County Administrative Building
667 Ware Road, Woodstock
Also the site of a 24-hour ballot drop box
The Dole Mansion
401 Country Club Road, Crystal Lake
Ballot drop box available during voting hours
Lake in the Hills Village Hall
600 Harvest Gate, Lake in the Hills
Ballot drop box available during voting hours
McHenry Township Office
3703 N. Richmond Road, Johnsburg
Ballot drop box available during voting hours
McHenry City Hall
333 S. Green St., McHenry
Ballot drop box available during voting hours
These sites will be open 8:30 a.m. to 5 p.m. weekdays through Oct. 30; and 9 a.m. to 2 p.m. Oct. 24 and 31:
Huntley Park District
12015 Mill St., Huntley
Cary Area Library
1606 Three Oaks Road, Cary
Algonquin Library
2600 Harnish Drive, Algonquin
These sites will be open 8:30 a.m. to 5 p.m. weekdays through Oct. 30; and 9 a.m. to 2 p.m. Oct. 31:
Nunda Township Offices
3510 Bay Road, Crystal Lake
Dunham Township Offices
107 Airport Road, Harvard
Marengo City Hall
132 E. Prairie St., Marengo