Cheap Bus tickets to Elgin, IL, US

What are the most popular routes to Elgin?

Chicago - ElginAverage priceMAD 165Average duration1hDaily departures2
Rockford - ElginAverage priceMAD 160Average duration1hDaily departures2
Champaign - ElginAverage priceMAD 384Average duration7h 30mDaily departures2
Indianapolis - ElginAverage priceMAD 470Average duration7h 55mDaily departures3
Milwaukee - ElginAverage priceMAD 561Average duration4hDaily departures1