There are 4 ways to get from Fox Lake to Elgin by bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 806 bus, line 550 bus
best- Take the bus from Grand/Route 12 to Crystal Lake Metra Stationbus 806
- Take the bus from Crystal Lake Metra Station to Elgin Transportation Center Bay 1bus 550
2h 41m$4–6Train
- Take the train from Fox Lake to Western Avetrain Md-N
- Take the train from Western Ave to Elgintrain Md-W
3h 14m$8–11Drive 30.8 mi
- Drive from Fox Lake to Elgincar 30.8 mi
42 min$6–9Taxi
- Take the taxi from Fox Lake to Elgintaxi 30.8 mi
42 min$95–120
Fox Lake to Elgin by bus
Questions & Answers
The cheapest way to get from Fox Lake to Elgin is to line 806 bus and line 550 bus which costs $3 - $6 and takes 2h 41m.
The fastest way to get from Fox Lake to Elgin is to drive which takes 42 min and costs $5 - $9.
No, there is no direct bus from Fox Lake to Elgin. However, there are services departing from Grand/Route 12 and arriving at Elgin Transportation Center Bay 1 via Crystal Lake Metra Station. The journey, including transfers, takes approximately 2h 41m.
No, there is no direct train from Fox Lake to Elgin. However, there are services departing from Fox Lake and arriving at Elgin via Western Ave. The journey, including transfers, takes approximately 3h 14m.
The distance between Fox Lake and Elgin is 42 miles. The road distance is 31 miles.
The best way to get from Fox Lake to Elgin without a car is to line 806 bus and line 550 bus which takes 2h 41m and costs $3 - $6.
It takes approximately 2h 41m to get from Fox Lake to Elgin, including transfers.
Fox Lake to Elgin bus services, operated by Pace Bus, depart from Grand/Route 12 station.
Fox Lake to Elgin train services, operated by Metra, depart from Fox Lake station.
The best way to get from Fox Lake to Elgin is to line 806 bus and line 550 bus which takes 2h 41m and costs $3 - $6. Alternatively, you can train, which costs $8 - $11 and takes 3h 14m.
What companies run services between Fox Lake, IL, USA and Elgin, IL, USA?
You can take a bus from Grand/Route 12 to Elgin Transportation Center Bay 1 via Crystal Lake Metra Station in around 2h 41m. Alternatively, you can take a train from Fox Lake to Elgin via Western Ave in around 3h 14m.
- Phone
- +1 312-696-3872
- Website
- metra.com
Train from Fox Lake to Western Ave
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $6–8
- Website
- https://metra.com
- Adult
- $6–8
Train from Western Ave to Elgin
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- $2–3
- Website
- https://metra.com
- Adult
- $2–3
- Phone
- +1(847) 364-7223
- [email protected]
- Website
- pacebus.com
Bus from Grand/Route 12 to Crystal Lake Metra Station
- Ave. Duration
- 52 min
- Frequency
- 4 times a day
- Estimated price
- $2–4
- Website
- https://www.pacebus.com
- Schedules at
- https://www.pacebus.com/routes-schedules-and-maps
- Adult
- $2–4
Bus from Crystal Lake Metra Station to Elgin Transportation Center Bay 1
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- $1–2
- Website
- https://www.pacebus.com
- Schedules at
- https://www.pacebus.com/routes-schedules-and-maps
- Adult
- $1–2
- Ave. Duration
- 42 min
- Estimated price
- $95–120
Lake County All Star Cab
- Phone
- +1-847-454-7140
- Website
- ohareairporttaxicab.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to travel India's Golden Triangle, Which side of Niagara Falls should I choose (and how do I get there)?, and Getting around the Cyclades - to help you get the most out of your next trip.
More Questions & Answers
Fox Lake to Elgin bus services, operated by Pace Bus, arrive at Crystal Lake Metra Station.
Fox Lake to Elgin train services, operated by Metra, arrive at Western Ave station.
Yes, the driving distance between Fox Lake to Elgin is 31 miles. It takes approximately 42 min to drive from Fox Lake to Elgin.
There are 134+ hotels available in Elgin.


