Denver to Vail is a straight run west on I-70: 97 miles from downtown Denver and 119 miles from Denver International Airport (DEN), to exit 176 for Vail Village and Lionshead. You can drive it, take a shared airport shuttle, or ride the state's Bustang bus from Denver Union Station. The other way in is to fly to Eagle County Regional Airport (EGE) in Gypsum, about 30 miles west of Vail, which trades Denver's far larger choice of flights for a much shorter transfer. Shuttle fares, bus schedules and road rules change by season, so confirm them before you book.
How long is the drive from Denver to Vail?
Vail's own directions put the town 97 miles from downtown Denver and 119 miles from the airport, and its trip planner estimates about an hour and three quarters from Denver when the road is clear. Treat that as the best case. The shuttle operator that runs the airport route allows 3 to 3.5 hours from DEN, depending on season and traffic, and a winter storm, a Traction Law day or a closure on Vail Pass or at the Eisenhower-Johnson Tunnel can add much more.
Timing matters as much as distance. Ski weekends load I-70 in both directions, and the return is the worst of it: Vail Mountain's advice is that if you are heading east to Denver on a Saturday or Sunday, leave the mountains after 7 p.m. to stay out of the traffic. Arriving on a weekday, or leaving Vail early on a Sunday morning, avoids most of the queue. The driving section below covers the route, the Traction Law and current construction.
Denver airport to Vail: your options
- Shared or private shuttle. The simplest door-to-door choice from DEN, picked up on the terminal's Level 5; fares and pickup details are below.
- Rental car. The most flexible, and worth it if you are staying in Avon or Edwards or want trailheads, but you drive I-70 yourself and parking in Vail usually costs extra.
- Train plus bus. The cheapest: the RTD A Line from the airport to Denver Union Station (a one-way A Line ticket is $10), then Bustang's West Line to the Vail Transportation Center. It suits light packers with time to spare.
Denver or Eagle County: which airport
| Detail | Denver International (DEN) | Eagle County Regional (EGE) |
|---|---|---|
| Where it is | Denver, 8500 Peña Blvd | Gypsum, 217 Eldon Wilson Rd (the address is in Gypsum, not Eagle-Vail) |
| Shuttle operator's estimate to Vail | Epic Mountain Express lists about 125 miles and 3 to 3.5 hours, depending on season and traffic | Epic Mountain Express lists about 38 miles and 50 minutes, depending on season and traffic |
| Flights | Large hub with far more flights than Eagle | Seasonal and limited. The airport lists Alaska, American, Delta and United; many routes run December to March. American lists Dallas/Fort Worth year-round and Chicago, Los Angeles, Miami, New York and Phoenix among its seasonal routes |
| Ground options | Shuttles, A Line train to Denver Union Station plus Bustang, taxis, rental cars, ride-share | Shuttles, taxis, rental cars, and Core Transit buses |
Distances and times are the shuttle company's estimates, not a guarantee.
Eagle saves the long drive and the mountain-pass stretch, but a nonstop to Eagle may not exist for your dates or your city. Check the airport's seasonal schedule against your airline. For how the two compare in more depth, see the closest airport to Vail; for flights, parking and the terminal, see our Eagle County Regional Airport guide; and for the airport's mountain-terrain reputation, what is known about Eagle County Regional Airport.
Airport shuttles to Vail
Epic Mountain Express, the company that used to operate as Colorado Mountain Express, runs shared and private transfers from both airports to Vail. Epic Mountain Express charges these fares per person, with a lower range for Epic Pass holders through its rewards program:
- From Denver, winter: $79 to $139, or $63 to $111 for Epic Pass holders.
- From Denver, spring, summer and fall: $69 to $89, or $56 to $72 for Epic Pass holders.
- From Eagle County Airport: from $49 per person. The airport page adds that private vehicles to Vail start at $399.
Prices and schedules are subject to change. Eagle departures are flight-specific and leave once booked guests have their bags, while Denver departures run on a fixed schedule, so a delayed Denver flight matters more. At Denver, mountain carriers pick up on Jeppesen Terminal Level 5, island 1, outside doors 504 to 506 or 511 to 513. Several other mountain carriers besides Epic Mountain Express serve Denver, and Eagle County Regional Airport keeps its own roster of registered carriers, noting that it does not endorse them or guarantee price or availability. The Epic Pass discount only applies if you hold a current pass.
Public buses from each airport
From Denver, the Colorado Department of Transportation's Bustang does not stop at the airport on the West Line; travelers connect from the airport by taking the A Line train to Denver Union Station and continuing on Bustang. Bustang's West Line stops at Denver Union Station, Frisco, the Vail Transportation Center at 241 South Frontage Road East, Avon and Eagle, among others. Buses run every day, and the schedule below is the one Bustang posted in September 2026.
| Bustang West Line | Denver Union Station to Vail | Vail to Denver Union Station |
|---|---|---|
| Trips per day | 15 (fewer on holidays) | 15 (fewer on holidays) |
| First bus | Leaves 6:00 a.m., reaches Vail 8:20 a.m. | Leaves Vail 6:30 a.m., reaches Union Station 9:05 a.m. |
| Last bus | Leaves 5:15 p.m., reaches Vail 7:35 p.m. | Leaves Vail 8:30 p.m., reaches Union Station 11:00 p.m. |
| Scheduled time | About 2 hours 20 minutes | About 2 hours 35 minutes |
| One-way fare | $17 adult; $8.50 child (2 to 11); $12.75 senior (65+) or rider with a disability. Multi-ride tickets cost less per trip. | |
Holiday timetables, which run on Memorial Day, July 4, Thanksgiving and Christmas, drop several trips. Check the Bustang West Line page and fares page before you travel; Bustang's FAQ says it does not give refunds for cancellations.
From Eagle, Core Transit's Valley Route lists direct service to Eagle County Regional Airport and on to Vail. Core Transit is fare-free on most routes, but it states that fares are required to and from the airport, Gypsum and Leadville, and the mobile fare app is the main way to pay. Riders 18 and under travel free on every Core Transit route, the airport included, until the end of the 2026-27 winter season. The Valley Route runs on an April 12 to November 21 schedule, so check the winter timetable before you rely on it. Bus-and-airport connections suit travelers with light luggage and flexible time; families with skis and checked bags usually find a shuttle simpler.
Driving to Vail on I-70
From Denver, drive west on I-70. The Eisenhower-Johnson Memorial Tunnel, about 60 miles west of Denver, carries I-70 through the Continental Divide at an average elevation of 11,112 feet, according to CDOT. Coming from the east you cross Vail Pass, then reach the East Vail (Exit 180), Vail (Exit 176, signed for the ski area) and West Vail (Exit 173) interchanges. How high Vail Pass is and what to expect there covers that section, and stops between Vail and Denver lists places to break up the drive.
- Traction Law. CDOT says the Traction Law is in effect each year from September 1 through May 31 on I-70 between Dotsero and Morrison, and it is enforced when conditions warrant. When it applies, all-wheel-drive and four-wheel-drive vehicles need tires with at least 3/16-inch tread that are winter, all-weather or mud-and-snow rated; otherwise chains or an approved traction device are required on two or more drive tires. The Passenger Vehicle Chain Law is the final step before a closure. The fines are in the FAQ below.
- Vail Pass construction. CDOT's April 2026 release said the West Vail Pass Auxiliary Lanes project, between the East Vail interchange (mile point 180) and the Vail Pass Rest Area (mile point 190), could cause daily single-lane closures and was expected to finish by the end of 2026.
- Conditions. CDOT points drivers to COtrip.org for road conditions.
Winter storms and heavy ski-weekend traffic can slow the drive, so check conditions before you leave and consider traveling outside peak hours. If you are coming from the west or from Aspen, see how far Vail is from Grand Junction and getting from Aspen to Vail.
Getting around once you are in Vail
- Free town bus. Vail Mountain's guide says the Town of Vail runs free, year-round bus service to Vail Mountain and around town, including an in-town route between Vail Village and Lionshead that runs into the evening.
- Walking. The guide says Lionshead is closed to cars and buses and that the walk between Lionshead and Vail Village takes 10 to 15 minutes.
- Parking. The Town of Vail has moved to paid summer parking in all town-owned structures and lots through fall, with event rates still applying. Its structures include Vail Village (241 South Frontage Road East, where the Vail Transportation Center is located), Lionshead (354 South Frontage Road West) and the Red Sandstone Garage; the Donovan lot at 1600 South Frontage Road West offers free day parking, with periodic event restrictions and no parking from 11 p.m. to 6 a.m. Vail Mountain's Vail Village garage rate for summer 2026, May 29 to September 27, is $2 per hour with the first hour free and a $10 daily maximum. Its winter daytime rates, start date to be announced, are listed at $10 per hour up to $30 on non-peak days and up to $50 on peak days. See where to park at Vail Ski Resort for the fuller picture.
- Between valley towns. Core Transit's Highway 6 route connects Vail, Eagle-Vail, Avon and Edwards and is fare-free across the whole route on its April 12 to November 21 schedule; see getting from Avon to Vail for the winter options, and getting from Beaver Creek to Vail or how far Beaver Creek is from Vail if you are staying there. Bustang's West Line also stops at Avon Station, so a Denver-to-Avon ride is the same bus one stop on.
For taxis, Eagle County Regional Airport's registered ground-transportation carriers include High Mountain Taxi. If your lodging is in Vail Village or Lionshead and you plan to ski, a rental car is often optional; if you stay in Avon or Edwards, or want to reach trailheads, it may not be. Vail Mountain lists its opening as November 13 for the 2026/27 winter season.