Getting from Denver to the mountains and back in one piece

Denver sits close to world-class skiing but the I-70 corridor turns a short drive into a test of patience. Here is how to handle the traffic, the shuttles and the traction laws.

The I-70 Assumption That Costs You a Day

Everyone thinks the problem is traffic. It is not. The problem is that you underestimate traffic by about two hours, you do not have the right tyres, and you budget $50 for parking when you should budget $50 for parking plus $30 for the express lane. I-70 between Denver and the ski resorts is not a road. It is a scheduled delay with limited escape routes. You can drive, ride the bus, or fly into Eagle County. Each option fails in a different way. The trick is picking the failure you can live with.

Weekend eastbound peaks run Friday 15:00 to 19:00. Westbound peaks run Saturday 06:30 to 09:30. Sunday return eastbound peaks run 13:00 to 19:00. That Friday peak adds 90 to 120 minutes between Floyd Hill and the Eisenhower Tunnel. A Friday 17:00 departure from Denver to Vail turns a 1 hour 45 minute drive into 3 to 4 hours. Saturday 07:00 departure to Breckenridge becomes 2 hours 30 minutes to 3 hours 30 minutes. Those are the numbers.

Colorado mountain highway winter
Steven Baltakatei Sandoval , CC BY-SA 4.0 via Wikimedia Commons

Driving: the Hidden Costs Beyond the Fuel Tank

Rental Traps And Traction Law

If you rent a car in Denver between December and March, expect a winter surcharge of $15 to $35 per day. The agency will not tell you about it until checkout. The surcharge covers nothing you can see. You still need to comply with Colorado's traction law, which applies to all vehicles on I-70 between Morrison and Dotsero from 1 September to 31 May. Your tyres must carry M+S or 3PMSF (mountain snowflake) marking with tread depth of at least 3/16 inch. If you do not have them, you must carry chains or an approved traction device inside the vehicle. CDOT enforces this with fines starting at $130 for non-compliance and $650 if you block a lane. That $650 fine is the cheapest part of the day if you slide into a barrier.

The Express Lane Gamble

The express lane looks like a saviour. It runs eastbound Saturday and Sunday 06:00 to 18:00 and westbound Friday through Sunday 12:00 to 20:00. The toll is dynamic, ranging from $2.50 to $30.00 one-way. The $30.00 end of that range means you pay $60.00 round trip just for the privilege of moving slightly faster than the lane next to you. It is not a guarantee. When the tunnel closes for an accident, the express lane also stops.

Parking Costs At Every Major Resort

Then you reach the resort. Vail Village parking structures charge $50 per day. Lionshead also charges $50. The free Ford Park lot exists but fills before 08:30 on any weekend with snow. Breckenridge charges $20 Monday through Thursday and $35 Friday through Sunday for the Gondola South lot. The free Airport Road lot requires a shuttle to the base. Winter Park charges $30 for the Village Garage. The free G Lot and Mary Jane lots require a shuttle. Beaver Creek charges $50 for the Villa Montane underground and $15 for the Bear Lot, which shuttles to the village. Keystone charges $25 Monday through Thursday and $40 Friday through Sunday for the River Run Gondola lot. Arapahoe Basin requires a paid reservation of $20 to $30 on weekends and holidays December through April. Eldora also requires a reservation of $10 to $30 on weekends and holidays. Copper Mountain charges $30 for the Centre Village lot. The free Alpine Lot exists and fills. Loveland is free. Arapahoe Basin's Early Riser and Last Chance lots are free but first-come and gone by 08:00 on a powder day. By the time you have paid $30 for a rental surcharge, $30 for an express lane toll and $50 for parking, you could have taken a shuttle for less and read a book.

Denver to Resort: No-Car Options by Route, Cost and Time
RouteServiceOne-Way FareScheduleTypical Travel Time
Denver to VailBustang Pegasus to Avon + free ECO Transit$12.00 (2026 CDOT)4 daily Fri-Mon winter2 h 45 min - 3 h 15 min
Denver to BreckenridgeSnowstang direct$25.00 round trip (2025-26 CDOT)Sat-Sun, depart Denver 06:30, depart Breckenridge 16:002 h 15 min - 2 h 45 min
Denver to Winter ParkAmtrak Winter Park Express$59.00 - $79.00 round trip adult (2025-26)Fri-Sun only2 h 00 min
Denver to Vail/Beaver CreekBustang West Line to Vail + free Vail Transit$17.00 (2026 CDOT)One daily round trip, Denver Union Station 07:00, Vail 17:152 h 45 min - 3 h 15 min

Buses and Trains: the Schedule Trap

Book The Bus, Then Watch The Clock

Public transport on I-70 removes the stress of driving but replaces it with the stress of a fixed schedule. Snowstang runs Saturday and Sunday only. It departs Denver at 06:30 and leaves Breckenridge at 16:00. Miss that return bus and you are looking at a steep ride-share fare or a very long wait for the next option, which is Monday. The Bustang Pegasus runs four daily departures each direction Friday through Monday in winter. That is better. The Bustang West Line runs one daily round trip, departing Denver Union Station at 07:00 and leaving Vail at 17:15. One bus. Miss it and your plan breaks completely.

The Train That Skips Midweek

The Amtrak Winter Park Express runs Friday through Sunday only, round trip $59.00 to $79.00 per adult. The train takes exactly 2 hours and drops you at the base of Winter Park Resort. From there, the free Lift shuttle covers the town of Winter Park and Fraser. The train does not run Monday through Thursday. If your ski days are midweek, this option does not exist.

Free Resort Shuttles That Work

Once you arrive, the free resort shuttles work well. The Summit Stage runs the Swan Mountain Flyer between Breckenridge and Keystone every 30 minutes in peak winter. Vail Transit runs the ECO Highway 6 route between Vail and Beaver Creek every 30 minutes. Winter Park's Lift is free. RFTA buses between Aspen and Snowmass are free. These systems do not break down. They just do not run at 01:00 when the bar closes.

The One Thing That Fails Most Often

The shuttle or bus sells out. That is the failure case. Snowstang, Bustang Pegasus, the Amtrak Winter Park Express and the Bustang West Line all have limited capacity. Book them the week before, not the night before. If they are sold out, your remaining options are the rental car with the surcharge and the tyre requirement, or a ride-share that costs more than a flight. If it is 01:00 and the last bus left at 17:15, you are paying for a hotel room in the mountains whether you planned one or not.

This page suits the skier who books transport at least ten days ahead, wants predictable costs and does not mind waking up early to catch a bus. It does not suit the spontaneous traveller who decides at 10:00 on a Saturday morning to drive to Breckenridge. That person will pay $35 for parking, $30 for the express lane and sit in three hours of traffic. They will also find that the free lots filled at 08:00.

Common Questions

What is the single worst mistake people make on I-70 in winter?

Driving a rental car with standard all-season tyres and no chains. In 2026, that minimum penalty is $130 for non-compliance. If you cause a lane blockage, the fine jumps to $650. The car also handles poorly on packed snow.

If I fly into Eagle County Airport (EGE), how much time do I save?

You save 2 hours 30 minutes to 3 hours 30 minutes round trip compared to driving from DEN. EGE to Vail is 35 minutes. EGE to Beaver Creek is 25 minutes. Winter nonstop flights in 2025-26 serve 11 major US cities.

Is the Bustang Pegasus a good option for a day trip to Vail?

Yes, if you can work within its schedule. $12.00 one-way to Avon, then a free ECO Transit bus to Vail. Four departures each way Friday through Monday. The total trip takes 2 hours 45 minutes to 3 hours 15 minutes. No parking fees.

What do I do if the I-70 express lane is too expensive?

Stay in the general lanes and accept the delay. The $30.00 max toll buys you maybe 20 minutes on a bad day. Leave earlier. For a Saturday westbound trip, aim to pass the Floyd Hill area before 06:30.