A taxi to O'Hare costs $65–$95 from most Chicago suburbs (median $80); Midway runs $82–$135 (median $110). Every fare below is published upfront — no meter, no demand-based surge pricing. Search your city to see its price before you book.
Published base fares, same price in both directions. A disclosed late-night or service fee may apply. Dispatch confirms the final fare before a ride is accepted.
| City / Town | O'Hare (ORD) — Sedan | Midway (MDW) — Sedan |
|---|---|---|
| Addison | $65 | $95 |
| Algonquin | $86 | $144 |
| Alsip | $94 | $95 |
| Antioch | $119 | $189 |
| Arlington Heights | $65 | $110 |
| Aurora | $91-$101 | $107-$119 |
| Bannockburn | $75 | $123 |
| Barrington | $78 | $136 |
| Barrington Hills | $78 | $139 |
| Bartlett | $72 | $122 |
| Batavia | $90 | $126 |
| Beach Park | $100 | $172 |
| Bedford Park | $85 | $95 |
| Bellwood | $65 | $95 |
| Bensenville | $65 | $95 |
| Berwyn | $75 | $92 |
| Bloomingdale | $70 | $110 |
| Blue Island | $90 | $92 |
| Bolingbrook | $85 | $82 |
| Buffalo Grove | $75 | $123 |
| Burr Ridge | $82 | $95 |
| Carol Stream | $72 | $110 |
| Carpentersville | $84 | $138 |
| Chicago (Downtown) | $72 | $85 |
| Chicago (North/NW) | $65 | $90 |
| Chicago (South/SW) | $78-$88 | $88-$98 |
| Cicero | $72 | $88 |
| Crystal Lake | $91 | $147 |
| Darien | $82 | $90 |
| Deerfield | $72 | $120 |
| Des Plaines | $65 | $88 |
| Downers Grove | $80 | $90 |
| Elgin | $79 | $128 |
| Elk Grove Village | $65 | $95 |
| Elmhurst | $65 | $98 |
| Elmwood Park | $65 | $95 |
| Evanston | $75 | $105 |
| Fox Lake | $105 | $175 |
| Franklin Park | $65 | $95 |
| Geneva | $88 | $130 |
| Gilberts | $88 | $142 |
| Glen Ellyn | $75 | $108 |
| Glendale Heights | $70 | $105 |
| Glenview | $72 | $120 |
| Gurnee | $95 | $160 |
| Hampshire | $97 | $155 |
| Hanover Park | $70 | $110 |
| Hawthorn Woods | $88 | $142 |
| Highland Park | $80 | $128 |
| Highwood | $82 | $130 |
| Hillside | $65 | $95 |
| Hinsdale | $78 | $92 |
| Hoffman Estates | $72 | $112 |
| Homer Glen | $98 | $98 |
| Huntley | $95 | $153 |
| Inverness | $75 | $128 |
| Itasca | $65 | $102 |
| Joliet | $105 | $108 |
| Justice | $82 | $90 |
| Lake Bluff | $85 | $135 |
| Lake Forest | $85 | $135 |
| Lake in the Hills | $90 | $148 |
| Lake Villa | $110 | $180 |
| Lake Zurich | $85 | $140 |
| Lansing | $108 | $105 |
| Lisle | $82 | $88 |
| Lockport | $102 | $102 |
| Lombard | $72 | $105 |
| Long Grove | $82 | $132 |
| McHenry | $102 | $165 |
| Melrose Park | $65 | $95 |
| Merrillville IN | $140 | $210 |
| Milwaukee WI | $200 | $275 |
| Mokena | $102 | $100 |
| Montgomery | $95 | $110 |
| Morton Grove | $72 | $118 |
| Mount Prospect | $65 | $108 |
| Mundelein | $88 | $145 |
| Naperville | $83 | $90 |
| Niles | $68 | $112 |
| Norridge | $65 | $95 |
| North Chicago | $88 | $145 |
| Northbrook | $75 | $123 |
| Northlake | $65 | $95 |
| Oak Brook | $78 | $92 |
| Oak Forest | $95 | $92 |
| Oak Lawn | $88 | $88 |
| Oak Park | $72 | $90 |
| Oakbrook Terrace | $72 | $105 |
| Orland Park | $95 | $92 |
| Oswego | $98 | $108 |
| Palatine | $70 | $115 |
| Palos Heights | $95 | $92 |
| Palos Hills | $92 | $90 |
| Park Forest | $110 | $108 |
| Park Ridge | $65 | $102 |
| Plainfield | $98 | $102 |
| Prospect Heights | $68 | $110 |
| Rolling Meadows | $68 | $112 |
| Romeoville | $95 | $98 |
| Roselle | $70 | $108 |
| Round Lake | $102 | $168 |
| Schaumburg | $68 | $112 |
| Skokie | $72 | $115 |
| South Barrington | $75 | $125 |
| South Elgin | $80 | $130 |
| South Holland | $105 | $102 |
| St. Charles | $88 | $130 |
| Streamwood | $72 | $115 |
| Tinley Park | $100 | $98 |
| Vernon Hills | $85 | $138 |
| Villa Park | $72 | $105 |
| Waukegan | $88 | $150 |
| West Chicago | $80 | $115 |
| Westmont | $78 | $92 |
| Wheaton | $80 | $115 |
| Wheeling | $72 | $120 |
| Wilmette | $75 | $118 |
| Winnetka | $78 | $125 |
| Wood Dale | $65 | $100 |
| Woodridge | $82 | $92 |
| Zion | $102 | $168 |
| Beloit WI | $191 | $263 |
| Belvidere | $137 | $207 |
| Kenosha WI | $155 | $225 |
| Madison WI | $245 | $315 |
| Merrillville IN | $140 | $210 |
Most-requested routes — all prices are fare estimates
All fares are the same for the return trip (airport pickup). Call (224) 333-2462 if your city isn't listed above.
Beyond the suburbs — Illinois, Indiana and Wisconsin
Most published fares on this page cover the Chicago metropolitan suburbs, but dispatch also arranges longer runs to O'Hare and Midway from well outside the metro area. These are quoted the same way — a flat published fare agreed before travel, not a meter — and they are frequently cheaper and far more predictable than a rideshare quote for the same distance, which is where surge pricing hurts most.
For any route not listed on this page, call (224) 333-2462 and dispatch will quote it. Long-distance rides need more notice than a suburban run — 24 hours or more where possible.
There are two completely different pricing systems operating in the Chicago area, and confusing them is what leads to a nasty surprise at the kerb.
A licensed Chicago taxi hailed in the city runs on a meter. The structure is a flag-pull charge when the trip starts, then a charge per mile, plus a charge per minute whenever the vehicle is stationary or crawling. Airport departures also carry a departure tax, and a per-passenger charge applies for additional riders. The practical consequence: the fare you pay depends on the traffic. The same trip from downtown to O'Hare can differ by twenty dollars or more between 11am and 5pm, and you have no way of knowing which you will get until you arrive.
What this calculator prices is the other system. Each city-to-airport pair has one published fare, set in advance and independent of how the drive goes. There is no meter in the vehicle. If the Kennedy is closed and your driver takes an hour longer, the fare is unchanged. If the road is empty at 4am, the fare is also unchanged. You trade the chance of a cheap off-peak meter reading for the certainty of knowing the number before you leave the house — which is the trade most people want when a flight is involved.
People price a trip in a rideshare app, see a figure below the flat fare, and conclude the app is cheaper. Sometimes it is. But the estimate you are looking at is for right now, and almost nobody books an airport ride for right now.
Airport trips cluster into a small number of windows: the 4am–7am departure run, the weekday evening rush, Sunday evening returns, and the days around major holidays. Those are exactly the windows when dynamic pricing is highest. A ride quoting $55 on a Wednesday afternoon can quote $95 or more at 5am on the Monday after Thanksgiving, or during a snow event — and there is no ceiling on it.
The honest summary: check the app if your trip is genuinely off-peak and you are comfortable with the figure changing between now and pickup. If your flight is early, your trip is on a holiday weekend, the forecast is poor, or you simply want the number settled, the flat fare is the safer instrument. Detailed comparisons: taxi vs Uber at O'Hare and taxi vs Uber at Midway.
Understanding cab fares in Chicago — fare vs. metered
A standard metered Chicago taxi from O'Hare to downtown runs $40–$55 under normal traffic — but rush hour can push that to $65–$80+. Our fare from downtown Chicago to O'Hare is always $72, regardless of traffic, time of day, or day of the week.
For suburban routes, the difference is even greater. A metered cab from Crystal Lake to O'Hare (47 miles) would cost $110–$140+ in traffic. Our fare is $91 — estimated.
Your fare is estimated the moment you book. No app, no account, no credit card upfront.
Common questions about Chicago cab rates, fares, and pricing