Cheap Bus tickets to Elgin, IL, US

What are the most popular routes to Elgin?

Chicago - ElginAverage priceCHF 15Average duration1hDaily departures2
Rockford - ElginAverage priceCHF 15Average duration1hDaily departures2
Champaign - ElginAverage priceCHF 34Average duration4h 45mDaily departures3
Milwaukee - ElginAverage priceCHF 50Average duration4hDaily departures1
Atlanta - ElginAverage priceCHF 144Average duration18h 25mDaily departures2