Voting locations in Madison County
Countywide vote centers are marked when the published source confirms eligibility. Other sites are county options, not an assigned polling place for this precinct. Check the official source before traveling.
Bethalto Senior Citizens Center
100 E. Central Street, Bethalto, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '9:00 a.m. – 5:00 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '9:00 a.m. – 5:00 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}]
Collinsville Senior Citizens Building
420 E. Main St, Collinsville, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '12:00 p.m. – 6:00 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 24), 'last': datetime.date(2026, 10, 24), 'hours': '9:00 a.m. – 12:00 p.m.', 'days': 'Sat, Oct 24'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '12:00 p.m. – 6:00 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}, {'first': datetime.date(2026, 10, 31), 'last': datetime.date(2026, 10, 31), 'hours': '10:00 a.m. – 3:00 p.m.', 'days': 'Sat, Oct 31'}]
County Administration Building
157 N. Main Street, Edwardsville, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 9, 24), 'last': datetime.date(2026, 9, 25), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Thu, Sep 24 – Fri, Sep 25'}, {'first': datetime.date(2026, 9, 28), 'last': datetime.date(2026, 10, 2), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Mon, Sep 28 – Fri, Oct 2'}, {'first': datetime.date(2026, 10, 5), 'last': datetime.date(2026, 10, 9), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Mon, Oct 5 – Fri, Oct 9'}, {'first': datetime.date(2026, 10, 13), 'last': datetime.date(2026, 10, 16), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Tue, Oct 13 – Fri, Oct 16'}, {'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 24), 'last': datetime.date(2026, 10, 24), 'hours': '9:00 a.m. – 12:00 p.m.', 'days': 'Sat, Oct 24'}, {'first': datetime.date(2026, 10, 25), 'last': datetime.date(2026, 10, 25), 'hours': '10:00 a.m. – 4:00 p.m.', 'days': 'Sun, Oct 25'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '8:30 a.m. – 7:00 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}, {'first': datetime.date(2026, 10, 31), 'last': datetime.date(2026, 10, 31), 'hours': '9:00 a.m. – 5:00 p.m.', 'days': 'Sat, Oct 31'}, {'first': datetime.date(2026, 11, 1), 'last': datetime.date(2026, 11, 1), 'hours': '10:00 a.m. – 4:00 p.m.', 'days': 'Sun, Nov 1'}, {'first': datetime.date(2026, 11, 2), 'last': datetime.date(2026, 11, 2), 'hours': '8:30 a.m. – 7:00 p.m.', 'days': 'Mon, Nov 2'}]
Godfrey Village Hall
6810 Godfrey Road, Godfrey, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '9:00 a.m. – 5:00 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '9:00 a.m. – 5:00 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}]
Madison Fire Station
1800 3rd Street, Madison, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '12:00 p.m. – 6:00 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 24), 'last': datetime.date(2026, 10, 24), 'hours': '9:00 a.m. – 12:00 p.m.', 'days': 'Sat, Oct 24'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '12:00 p.m. – 6:00 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}, {'first': datetime.date(2026, 10, 31), 'last': datetime.date(2026, 10, 31), 'hours': '10:00 a.m. – 3:00 p.m.', 'days': 'Sat, Oct 31'}]
Public Safety Building
12990 Troxler Ave, Highland, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '12:00 p.m. – 6:00 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 24), 'last': datetime.date(2026, 10, 24), 'hours': '9:00 a.m. – 12:00 p.m.', 'days': 'Sat, Oct 24'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '12:00 p.m. – 6:00 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}, {'first': datetime.date(2026, 10, 31), 'last': datetime.date(2026, 10, 31), 'hours': '10:00 a.m. – 3:00 p.m.', 'days': 'Sat, Oct 31'}]
Scott Bibb Center
1004 East 5th Street, Alton, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 24), 'last': datetime.date(2026, 10, 24), 'hours': '9:00 a.m. – 12:00 p.m.', 'days': 'Sat, Oct 24'}, {'first': datetime.date(2026, 10, 25), 'last': datetime.date(2026, 10, 25), 'hours': '10:00 a.m. – 4:00 p.m.', 'days': 'Sun, Oct 25'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '8:30 a.m. – 7:00 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}, {'first': datetime.date(2026, 10, 31), 'last': datetime.date(2026, 10, 31), 'hours': '9:00 a.m. – 5:00 p.m.', 'days': 'Sat, Oct 31'}, {'first': datetime.date(2026, 11, 1), 'last': datetime.date(2026, 11, 1), 'hours': '10:00 a.m. – 4:00 p.m.', 'days': 'Sun, Nov 1'}, {'first': datetime.date(2026, 11, 2), 'last': datetime.date(2026, 11, 2), 'hours': '8:30 a.m. – 7:00 p.m.', 'days': 'Mon, Nov 2'}]
Southern Illinois University-Morris University Center
Edwardsville, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 28), 'last': datetime.date(2026, 10, 30), 'hours': '10:00 a.m. – 5:00 p.m.', 'days': 'Wed, Oct 28 – Fri, Oct 30'}]
Township Building
2060 Delmar Avenue, Granite City, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 24), 'last': datetime.date(2026, 10, 24), 'hours': '9:00 a.m. – 12:00 p.m.', 'days': 'Sat, Oct 24'}, {'first': datetime.date(2026, 10, 25), 'last': datetime.date(2026, 10, 25), 'hours': '10:00 a.m. – 4:00 p.m.', 'days': 'Sun, Oct 25'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '8:30 a.m. – 7:00 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}, {'first': datetime.date(2026, 10, 31), 'last': datetime.date(2026, 10, 31), 'hours': '9:00 a.m. – 5:00 p.m.', 'days': 'Sat, Oct 31'}, {'first': datetime.date(2026, 11, 1), 'last': datetime.date(2026, 11, 1), 'hours': '10:00 a.m. – 4:00 p.m.', 'days': 'Sun, Nov 1'}, {'first': datetime.date(2026, 11, 2), 'last': datetime.date(2026, 11, 2), 'hours': '8:30 a.m. – 7:00 p.m.', 'days': 'Mon, Nov 2'}]
Troy City Hall
116 E. Market Street, Troy, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}]
Wood River Township Office
41 S. 9th Street, East Alton, IL
Early voting · Countywide vote center
[{'first': datetime.date(2026, 10, 19), 'last': datetime.date(2026, 10, 23), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Mon, Oct 19 – Fri, Oct 23'}, {'first': datetime.date(2026, 10, 26), 'last': datetime.date(2026, 10, 30), 'hours': '8:30 a.m. – 4:30 p.m.', 'days': 'Mon, Oct 26 – Fri, Oct 30'}]