Illinois State Route 4 is the main north-south highway in Eastern St. Clair County. This is a two lane highway through the entire county. IL St Rt 4 passes through the following towns in St. Clair County. Lebanon
Mascoutah
Fayetteville
St. Libory
Marissa
IL St Rt 4 is multi-plexed in St. Clair County. U.S. Rt. 50, at Lebanon.
SB IL St Rt 4/EB IL St Rt 13 near the Randolph/St. Clair/Washington County Line. SB IL St Rt 4/EB IL St Rt 13 at Marissa. NB IL St Rt 4 near Darmstadt. SB IL St Rt 4 south of St. Libory. A junction marker on SB IL St Rt 4/EB IL St Rt 15. SB IL St Rt 4/EB IL St Rt 15 near St. Libory. SB IL St Rt 4/EB IL St Rt 15 near the Kaskaskia River in Fayetteville. SB IL St Rt 4 in Mascoutah. A BGS on EB I-64. A BGS on EB I-64. NB IL St Rt 4 north of Mid-America Airport. A St. Clair County mile marker. NB IL St Rt 4 south of Lebanon. EB U.S. Rt. 50/NB IL St Rt 4 in Lebanon. A junction marker on EB U.S. Rt. 50/NB IL St Rt 4 in Lebanon.