Illinois State Route 3 is a north-south highway in Western Madison County. It runs along the Mississippi River. IL St Rt 3 passes through the following towns in Madison County. Venice
NB IL St Rt 3 near the Madison/Jersey County Line. NB IL St Rt 3 in Godfrey. SB IL St Rt 3/111 east of IL St Rt 111. A guide marker on NB U.S. Rt. 67. NB IL St Rt 3/111 near Humbert Road in Alton. A junction marker on EB IL St Rt 140. SB IL St Rt 3 south of IL St Rt 111/140. A BGS on NB IL St Rt 3 in East Alton. A BGS on NB IL St Rt 111/WB IL St Rt 140. SB IL St Rt 3 north of IL St Rt 143. SB IL St Rt 3 at IL St Rt 143. NB IL St Rt 3 south of IL St Rt 143. SB IL St Rt 3 south of IL St Rt 143. SB IL St Rt 3 near Hawthorne Street in Hartford. SB IL St Rt 3 south of Hartford. NB IL St Rt 3 south of Hartford. NB IL St Rt 3 north of I-270. SB IL St Rt 3 at I-270. NB IL St Rt 3 at I-270. A BGS on EB I-270. A BGS on EB I-270. A BGS on WB I-270. A BGS on WB I-270. (June, 2022) A BGS on WB I-270. (June, 2023) A BGS on WB I-270. SB IL St Rt 3 south of I-270. NB IL St Rt 3 in Granite City. A Madison County mile marker. NB IL St Rt 3 north of the McKinley Bridge. A set of guide markers in NB IL St Rt 3 in Venice. A BGS on EB I-70 in Missouri. A guide marker along EB I-70 in Missouri. A BGS on McKinley St in St. Louis. NB IL St 3 near the bridge in Venice. A BGS on NB IL St Rt 3. NB IL St Rt 3 near Broadway in Venice. NB IL St Rt 3 in Venice. NB IL St Rt 3 at the St. Clair/Madison County Line.