Illinois 148 is a north-south route that starts and ends at IL37, which it parallels to the west, to run through Herrin and other rural areas. Between these two routes runs I-57.
Intersections from north to south:
IL37 at the northern end of IL148 as well as IL142 in Mt. Vernon
IL154 joins from the east
IL154 leaves to the west at Sesser
IL14 at Christopher
IL149 at Zeigler
IL13 between Marion and Carterville
I-57 near IL148's southern end
IL148 ends at the route at which it began--IL37.
It passes through these towns: Mt. Vernon, Waltonville, Sesser, Valier, Christopher, Zeigler, Herrin.