Search bus tickets to Elgin

switcheroo

Quickview

How to get to Elgin by bus?

Routes57
Trips per day77
bus carriers3
Stations2
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap bus tickets to Elgin?

The cheapest prices for a bus ticket to Elgin that users have found recently on Wanderu start at $9.00. Such great deals to Elgin are available on one route to Chicago. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Elgin. Chicago at $13.50 has consistently the lowest average bus ticket prices to Elgin.

What are the main bus stations in Elgin?

The most popular bus stations in Elgin are Shell Station and 352 S Liberty St. Shell Station is the busiest bus station in Elgin.

Chicago

There are 4 bus schedules per day connecting Chicago with Elgin. It takes on average 5 hours and 28 minutes to travel 36 miles, 57 kms, by bus from Chicago. 2 bus carriers offer schedules from Chicago, with Greyhound offering the most daily connections to Elgin. Traveling by bus from Chicago you will most likely to arrive in Elgin at Shell Station.
Avg. Time
5h 28m
Avg. Price
$20.82

San Diego

There are 4 bus schedules per day connecting San Diego with Elgin. It takes on average 56 hours and 11 minutes to travel 1703 miles, 2739 kms, by bus from San Diego. One bus company operates schedules from San Diego, with Greyhound offering the most daily connections to Elgin. Traveling by bus from San Diego you will most likely to arrive in Elgin at Shell Station.
Avg. Time
2d 8h 11m
Avg. Price
$218.13

Lafayette

There are 4 bus schedules per day connecting Lafayette with Elgin. It takes on average 33 hours to travel 843 miles, 1356 kms, by bus from Lafayette. 2 bus carriers offer schedules from Lafayette, with El Expreso Bus offering the most daily connections to Elgin. Traveling by bus from Lafayette you will most likely to arrive in Elgin at 352 S Liberty St.
Avg. Time
1d 9h 0m
Avg. Price
$150.00

Mount Vernon

There are 3 bus schedules per day connecting Mount Vernon with Elgin. It takes on average 11 hours and 33 minutes to travel 260 miles, 417 kms, by bus from Mount Vernon. 2 bus carriers offer schedules from Mount Vernon, with Greyhound offering the most daily connections to Elgin. Traveling by bus from Mount Vernon you will most likely to arrive in Elgin at Shell Station.
Avg. Time
11h 33m
Avg. Price
$111.00

Los Angeles

There are 3 bus schedules per day connecting Los Angeles with Elgin. It takes on average 48 hours and 15 minutes to travel 1712 miles, 2754 kms, by bus from Los Angeles. One bus company operates schedules from Los Angeles, with Greyhound offering the most daily connections to Elgin. Traveling by bus from Los Angeles you will most likely to arrive in Elgin at Shell Station.
Avg. Time
2d 0h 15m
Avg. Price
$250.33
Located in Illinois, United States of America, you can travel by bus to Elgin from 57 destinations and choose from 77 daily bus schedules to get you there. Greyhound has the most bus connections to Elgin. The furthest bus arriving in Elgin covers a distance of 1759.56 miles, 2831.02 kms, covering the journey in 80 hours and 20 minutes

bus companies serving Elgin

Greyhound

There are 5 daily Greyhound schedules to Elgin. Greyhound can get you to Elgin by bus from 69 destinations including Champaign.
Restroom
WiFi
Power outlet
Air conditioning
Avg. Time
0h 18m
Avg. Price
$74.36

El Expreso Bus

There are 1 daily El Expreso Bus schedules to Elgin. El Expreso Bus can get you to Elgin by bus from Fort Myers.
Restroom
WiFi
Power outlet
Air conditioning
Avg. Time
0h 50m
Avg. Price
$265.00

Tornado Bus

There are 2 daily Tornado Bus schedules to Elgin. Tornado Bus can get you to Elgin by bus from 11 destinations including Chicago.
Restroom
WiFi
Power outlet
Air conditioning
Avg. Time
0h 5m
Avg. Price
$38.88