VTA 60 Airport Flyer: Complete Guide to Free SJC Transit
The VTA 60 Airport Flyer is free from SJC, connecting Terminal A and Terminal B to Milpitas BART and Winchester Station. Here's the full 2026 guide.

Book SJC airport parking — pick your dates
Pick your dates to search
Back to Getting To and From SJC Airport | Complete SJC Airport Parking Guide
The VTA Route 60 Airport Flyer is a free bus service that connects San José Mineta International Airport directly to Milpitas BART Station and Winchester Station on the VTA light rail network. The ride from SJC is free in the outbound direction — meaning you pay nothing to leave the airport by bus. Inbound fares apply when riding toward the airport. For travelers flying out of SJC who prefer not to drive, the VTA 60 Airport Flyer is the most straightforward transit option available in 2026.
- Free outbound ride: Boarding the Route 60 at SJC costs nothing — zero fare from Terminal A or Terminal B.
- Two terminal stops: Terminal B at Stop 5 and Terminal A at Stop 7 — match your stop to your airline before you travel.
- Two endpoints: Northbound to Milpitas BART Station (connection to BART toward San Francisco, Oakland, and Fremont); southbound to Winchester Station (VTA light rail toward South Bay).
- Parking costs up to $41/day on-airport — the Route 60 eliminates that cost entirely for many travelers.
- Off-site SJC parking via Triply starts at just $7.79/day if you need to drive and park.
- Plan for connections: Journey times vary — allow extra time for BART or Caltrain transfers.
If you are driving to SJC instead of taking the bus, compare SJC off-site parking rates from $7.79/day on Triply — all three lots include free 24/7 shuttle service to Terminals A and B.
What Is the VTA 60 Airport Flyer and How Does It Work?
The VTA 60 Airport Flyer is a dedicated express bus route operated by the Santa Clara Valley Transportation Authority (VTA). It runs a direct path between San José Mineta International Airport, Milpitas BART Station, and Winchester Station, making it the primary transit link for SJC passengers who want to avoid driving or rideshare costs.
The route runs seven days a week, including holidays. Buses are low-floor and wheelchair accessible, with kneeling capability and ramp boarding for passengers who need it. Bike racks are mounted on the front of each bus. You can bring luggage, though the aisle space is limited during busy travel periods — more on that in the tips section below.
One detail that surprises many first-time riders: the ride is free from SJC in the outbound direction. If you are leaving the airport after a flight, you board at Stop 5 (Terminal B) or Stop 7 (Terminal A) and ride without paying a fare. Fares are charged when boarding at non-airport stops for inbound trips toward SJC. According to VTA's official route information, standard adult fares apply for non-airport boarding segments — check the VTA website for current fare amounts, as these are set by the agency and can change.
The Route 60 is distinct from the regular VTA light rail network. It is a bus route, not a train. This matters because the bus drops you closer to curbside at each terminal, while light rail requires a transfer at a connecting station.
Where Does the VTA Route 60 Stop at SJC Airport?
The VTA 60 Airport Flyer serves two dedicated stops inside San José Mineta International Airport — one for each terminal. Knowing which stop to use depends entirely on which airline you are flying.
Terminal A — Stop 7
Terminal A (Stop 7) serves American Airlines, Delta Air Lines, Frontier Airlines, United Airlines, and Volaris. Stop 7 is located on the terminal's ground transportation curb. After landing, follow signs for ground transportation and look for the numbered bus bays. Stop 7 is clearly marked. For departure, arrive at Stop 7 with enough time to account for the bus schedule — see the frequency details below.
Terminal B — Stop 5
Terminal B (Stop 5) serves Southwest Airlines, Alaska Airlines, Hawaiian Airlines, and ZIPAIR. Stop 5 is the Route 60's first pickup point when the bus departs toward Milpitas or Winchester. Arriving passengers at Terminal B should head to Stop 5 after collecting bags. The stop is on the ground transportation level, signposted along with taxis, rideshare, and hotel shuttles.
For a full breakdown of which airlines use which terminal at SJC, see the SJC Airport Terminal Guide, which covers gates, airline assignments, and security checkpoint details for both terminals.
You can also confirm stop locations on the SJC official public transit page before your trip.
How Much Does the VTA 60 Airport Flyer Cost to Ride?
Boarding the VTA 60 Airport Flyer at SJC costs nothing — the outbound fare from the airport is free. This applies to both Stop 5 (Terminal B) and Stop 7 (Terminal A). You do not need a Clipper Card or cash to board at the airport.
For trips toward SJC — boarding at Milpitas BART, Winchester, or any intermediate stop — VTA's standard adult fare applies. As of 2026, check vta.org for current fare amounts, as VTA periodically adjusts pricing. A Clipper Card gives you a small discount over paying cash on board.
Cost Comparison: Is Route 60 Cheaper Than Driving and Parking?
For many travelers, the math strongly favors the bus. Here is a side-by-side look at transportation costs for a 5-day trip from SJC, based on current verified rates:
| Option | Estimated Cost (5 Days) | Key Notes |
|---|---|---|
| VTA 60 Airport Flyer (from SJC) | $0 outbound | Free from SJC; inbound fare applies |
| Economy Lot 1 (on-airport) | $95 ($19/day) | Shuttle every 7-10 min; 24/7 |
| Daily Lot 4 or Lot 5 (on-airport) | $155 ($31/day) | Walking distance to Terminal B |
| Hourly Lot 3 / Terminal B Garage | $205 ($41/day) | Closest to Terminal B; most expensive |
| Joy Park Fly (off-site via Triply) | ~$39 ($7.79/day) | Free 24/7 shuttle; 3-4 min ride |
| Rideshare (Uber/Lyft, one way) | $30–$60+ each way | Varies by distance and surge pricing |
Based on current published rates, on-airport parking at SJC ranges from $19 to $41 per day. For a 5-day trip, that is $95 to $205 in parking fees alone — before adding the cost of gas to drive to the airport. The Route 60 eliminates parking costs entirely for travelers near the route. If you do need to drive, off-site parking through Triply starts at $7.79/day, which is up to 81% cheaper than the Terminal B Garage based on current rates.
What Is the VTA Route 60 Schedule and How Often Does It Run?
The VTA 60 Airport Flyer runs every day of the year, including weekends and holidays. Bus frequency (headway) varies by time of day and day of the week. For exact departure times and current headways, use the VTA trip planner at vta.org or the Transit app, which shows real-time bus locations.
As a general guide based on typical VTA Airport Flyer service patterns:
- Weekday peak hours: Buses typically run more frequently, around every 15-30 minutes.
- Weekday off-peak and evenings: Headways increase — buses may run every 30-60 minutes.
- Weekends and holidays: Reduced frequency; plan for longer waits between buses.
- Early morning and late night: Service may be limited or absent — always check the live schedule before a pre-dawn or red-eye flight.
For very early departures, the Route 60 may not run at the time you need it. In that case, see the SJC parking guide for early morning flights, which covers which lots and shuttles operate 24/7 and how to time a pre-dawn airport arrival.
Always verify the live schedule before your trip. VTA occasionally adjusts service for planned construction, special events, or operational changes. Real-time alerts are posted on the VTA website and app.
How Do You Connect from Route 60 to BART, Caltrain, or Light Rail?
The Route 60 terminates at two transit hubs, giving you onward connections across the Bay Area and South Bay. Here is how each connection works.
Milpitas BART Station (Northbound)
Milpitas BART Station is the northbound terminus of the VTA 60 Airport Flyer. From there, you can board BART toward Fremont, Oakland, San Francisco (Civic Center, Powell, Montgomery, Embarcadero), and other East Bay destinations. According to BART's official network map, Milpitas is on the Orange Line. BART fares apply from Milpitas — these are distance-based and are separate from VTA fares. The approximate journey time from SJC terminals to Milpitas BART varies; allow roughly 20-35 minutes based on typical bus travel time and traffic, though you should confirm with the live schedule.
Winchester Station (Southbound)
Winchester Station is the southbound terminus of Route 60. It connects to the VTA Green Line light rail, which serves Downtown San José, Campbell, and other South Bay destinations. If your final stop is downtown San José (about 3 miles southeast of SJC), you could also take light rail from the Metro/Airport Station — but Winchester provides direct access to the South Bay corridor beyond downtown. A VTA fare is required for the light rail portion of your journey.
Santa Clara Transit Center
The Route 60 also stops at Santa Clara Transit Center, where you can connect to Caltrain (northbound to San Francisco or southbound to Gilroy) and ACE Train. Caltrain is a popular option for travelers heading to the Peninsula or San Francisco without using BART. Caltrain fares are separate and zone-based.
Amtrak and Greyhound via Diridon Station
San José Diridon Station — reachable via the VTA light rail from Winchester or Metro/Airport Station — serves Amtrak and Greyhound routes. This is the connection point for travelers heading further south or east by intercity rail or bus. The Groome Transportation shuttle also operates a scheduled SJC-to-SFO service if you need to connect between the two airports.

VTA Route 60 vs. Uber, Lyft, and Airport Parking: Which Is Cheaper?
The VTA 60 Airport Flyer is free from SJC, making it the cheapest ground transportation option out of the airport — period. The real question is whether the time and convenience trade-off is worth it for your trip.
| Mode | Cost from SJC | Approx. Travel Time | Best For |
|---|---|---|---|
| VTA 60 Airport Flyer | $0 | 20-40 min to Milpitas BART or Winchester | Budget travelers, light packers, transit-connected destinations |
| Rideshare (Uber/Lyft) | $15–$50+ (varies by distance, surge) | 10-25 min to most South Bay locations | Groups, heavy luggage, point-to-point trips |
| On-Airport Parking (Economy Lot 1) | $19/day | 7-10 min shuttle to terminals | Multi-day trips where driving is most convenient |
| Off-Site Parking (Joy Park Fly, via Triply) | $7.79/day | 3-4 min shuttle, free 24/7 | Drivers who want the lowest daily parking rate |
Rideshare costs fluctuate with surge pricing, especially during peak travel times, morning rush hours, and late-night arrivals. A single Uber or Lyft trip from SJC to downtown San José can cost $15-$25 under normal conditions, but surge pricing during busy periods can double that. For a round trip, that easily exceeds $40-$60 total.
If you are traveling with a large group or heavy bags — two checked suitcases each — the bus becomes harder to use practically. For those travelers, off-site parking at $7.79/day via Joy Park Fly (or up to $8.82/day at Holiday Inn San Jose Airport) offers a compelling middle ground: drive your own car, store it securely, and take a free 24/7 on-demand shuttle to the terminal in 3-4 minutes.
For a full look at how these lots compare, see the SJC Park and Fly guide, which covers all three off-site options available through Triply including amenities, shuttle details, and booking tips.
Tips for Riding the VTA 60 Airport Flyer with Luggage
The Route 60 is a standard city bus — not a dedicated airport coach with luggage bays. That difference matters when you are traveling with checked-bag-sized suitcases. Here is what to know before you board.
- Overhead storage is limited. Buses have overhead racks for small bags. Larger suitcases must stay in the aisle or by your feet. This works fine when the bus is not crowded, but during peak airport hours, aisle space fills quickly.
- Board early in the route. At Terminal B (Stop 5), you are the first pickup, so you will find plenty of space. Terminal A (Stop 7) boards second — the bus may already have some passengers and luggage.
- Use the front low-floor ramp if needed. Buses are wheelchair accessible with kneeling ramps. If you have a large rolling suitcase, the front door ramp area is often easier to board than the rear steps.
- Allow extra time for connections. Missing a BART train at Milpitas or a Caltrain departure at Santa Clara can add 20-30 minutes to your journey. Build in buffer time, especially for flights with tight connections.
- Check security wait times. Once you arrive at the terminal, you still need to clear security. Review TSA PreCheck enrollment if you travel frequently — it can cut security wait times significantly and offset some of the time spent on transit.
- Download the Transit app. VTA buses are trackable in real time. Knowing exactly when the next bus arrives saves you from standing at a stop and guessing.
- Early morning flights may have no service. The VTA 60 does not run 24/7. If your flight departs before 5 a.m., the bus likely will not be running. Check the schedule and have a backup plan.
How Do You Pay for VTA Route 60 Using a Clipper Card?
From SJC, the VTA 60 Airport Flyer is free — no payment required when boarding at the airport. However, if you are riding toward SJC from another stop, or connecting to a paid VTA service at Winchester or Milpitas, you will need to pay. A Clipper Card is the easiest way to do this.
How to Load and Use Your Clipper Card
- Get a Clipper Card: Pick one up at Walgreens, Safeway, BART station vending machines, or order online at clippercard.com. Physical cards are reusable and reloadable.
- Load funds: Add cash value or a transit pass to the card online, via the Clipper app, or at a card retailer. Funds added online may take up to 24 hours to activate on the card — load in advance.
- Tap when you board: Hold your Clipper Card against the card reader near the bus door when boarding. The reader beeps and shows your remaining balance. Do not tap again when you exit — VTA buses use flat fares, not distance-based tap-out.
- Transfers: Clipper handles free transfers between VTA bus and VTA light rail within a set time window. BART fares are separate — tap your Clipper Card at the BART fare gate at Milpitas Station.
- Mobile Clipper: You can also add Clipper to Apple Pay or Google Pay on your phone. Tap your phone to the same card reader at boarding.
The Clipper Card works across most Bay Area transit systems — VTA, BART, Caltrain, AC Transit, Muni, and more. If you travel the Bay Area regularly, it is far easier than carrying exact change for every system.
VTA 60 Airport Flyer: Your Best Move for Transit from SJC
The VTA 60 Airport Flyer is the smartest free transit option out of San José Mineta International Airport for travelers whose destination is near a BART station, the South Bay light rail network, or Santa Clara Transit Center. It costs nothing from SJC, runs every day including holidays, and connects to most of the Bay Area's major rail networks at Milpitas BART and Winchester Station.
The trade-offs are real: bus frequency drops in the evenings and on weekends, luggage space is limited, and early morning flights may not have bus service at all. For those trips — or for travelers who value door-to-door convenience — driving and parking remains a strong option. Off-site SJC parking through Triply starts at just $7.79/day, with free 24/7 on-demand shuttles that drop you at Terminal A or Terminal B in minutes.
For the complete picture on all SJC parking lots, rates, and savings, see SJC Parking Rates 2026, which covers every lot from Economy Lot 1 to Premium Reserved, plus tips on how to save with ParkPerks and advance reservations.
Compare SJC airport parking options from $7.79/day on Triply — book in minutes and skip the airport parking stress entirely.
Frequently Asked Questions
Looking for the complete guide?
SJC Airport Parking: Complete Guide to Rates & Lots 2026More SJC Parking Guides

Caltrain to SJC Airport: Step-by-Step Guide 2026

BART to San José Airport (SJC): Full 2026 Guide

SJC Rental Car Center: Hours, Companies & Fees 2026

SJC Taxi Guide 2026: Fares, Pickup Spots & Alternatives

SJC Rideshare Pickup Location: Terminal A & B Guide 2026

SJC Hotel Shuttle Pickup: Stops, Wait Times & Tips 2026
Ready to book your SJC airport parking? Find Parking Now