Illinois 123 is a jagged route running from IL125 near Pleasant Plains north, then east, then north, then east, then south, then east to end at I-55 near Williamsville.
Intersections from west to east:
IL123 begins at IL125
Next, it joins IL97 north through Petersburg
It leaves IL97 east
Then IL123 joins IL29 south through Athens
After that, it breaks off and heads west
IL123 intersects IL124 at its northern end
Finally, it terminates at I-55.
It passes through these towns: Tallula, Petersburg, Athens, Williamsville.