Airport Parking

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

BART to SJC requires a transfer at Milpitas Station to VTA Route 60. Full guide covers fares, journey times, step-by-step directions, and when driving beats transit.

Triply Editorial Team•
A view of an empty parking lot at sunset — Photo by angela victorio on Unsplash

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

BART to San José Airport is a two-leg journey — BART does not run directly to San José Mineta International Airport (SJC). You ride BART to Milpitas Station, then transfer to the free VTA Route 60 Airport Flyer bus to reach the terminals. The full trip takes roughly 30-45 minutes from Milpitas, or around 75-100 minutes from San Francisco. Based on current fares, the combined cost is typically under $10 one-way, making it one of the cheapest ways to get to SJC.

  • No direct BART service: BART stops at Milpitas Station — not at SJC itself.
  • Transfer required: Take VTA Route 60 Airport Flyer from Milpitas BART to SJC terminals.
  • VTA Route 60 is free from SJC outbound, but a fare applies inbound to the airport (verified October 2026).
  • Nearest alternative BART station: Berryessa/North San José is one stop south of Milpitas on the same Green Line.
  • BART hours matter: BART does not run 24/7 — early morning and late-night flights may require a rideshare instead.
  • Driving + parking can beat BART on cost for multi-day trips: off-site SJC parking starts at $7.79/day via Triply.

If you're deciding whether to take transit or drive, compare SJC off-site parking rates from $7.79/day on Triply before you commit to BART for a longer trip.

Can You Take BART to San José Airport (SJC)?

BART does not have a station at San José Mineta International Airport. The closest BART station to SJC is Milpitas Station, served by the BART Green Line. From Milpitas, you connect to VTA Route 60 — the Airport Flyer bus — which drops you directly at both SJC terminals. This two-transfer approach is the standard public transit route to SJC from the broader Bay Area.

The next closest BART station is Berryessa/North San José Station, one stop south of Milpitas on the Green Line. VTA Route 60 also stops there. Either station works, but Milpitas is generally the faster choice because it sits closer to the airport along the Route 60 corridor.

According to BART's official site, the Green Line connects the East Bay and South Bay, running through stations like Fremont, Warm Springs, Berryessa, and Milpitas before continuing north toward Oakland and San Francisco. This makes the BART-to-SJC route practical for travelers coming from those areas.

How to Get from BART to SJC: Step-by-Step Instructions

The BART to San José Airport journey follows a clear sequence. Here are the steps from start to finish:

  1. Board BART at your nearest station. Head toward the Green Line — the branch that serves Berryessa and Milpitas.
  2. Ride to Milpitas Station (or Berryessa/North San José if it's more convenient from your starting point).
  3. Exit BART and follow signs to the VTA bus stops outside the station.
  4. Board VTA Route 60 (Airport Flyer). Confirm the route is heading toward SJC before boarding.
  5. For Terminal B, exit at Stop 5. For Terminal A, continue to Stop 7.
  6. Enter the terminal and proceed to check-in and security.

Allow extra time to locate the VTA stop at Milpitas BART. The transfer is straightforward, but if you're carrying heavy luggage, navigating stairs or escalators takes longer. Always factor in at least 10-15 minutes for the transfer itself.

Check the VTA website for live Route 60 schedules and any service alerts before you travel. Schedules can shift, especially on weekends and holidays.

Table showing estimated travel times from various BART origins to San José Airport (SJC) via Milpitas Station and VTA Route 60 free bus. Ranges from 20–30 minutes from Milpitas to 90–100 minutes from San Francisco.
Table showing estimated travel times from various BART origins to San José Airport (SJC) via Milpitas Station and VTA Route 60 free bus. Ranges from 20–30 minutes from Milpitas to 90–100 minutes from San Francisco.

How Long Does It Take to Get to SJC by BART?

Total travel time depends heavily on where you start. Based on BART and VTA published schedules, here are estimated door-to-terminal times from key Bay Area origins:

Milpitas Station
BART Ride to Milpitas0 min (already there)
Transfer + VTA Route 60~20-30 min
Estimated Total~20-30 min
Berryessa/North San José
BART Ride to Milpitas~5 min
Transfer + VTA Route 60~25-35 min
Estimated Total~30-40 min
Fremont
BART Ride to Milpitas~20 min
Transfer + VTA Route 60~25-35 min
Estimated Total~45-60 min
Oakland (12th St/City Center)
BART Ride to Milpitas~40 min
Transfer + VTA Route 60~25-35 min
Estimated Total~65-80 min
San Francisco (Civic Center)
BART Ride to Milpitas~55 min
Transfer + VTA Route 60~25-35 min
Estimated Total~80-100 min
SFO Airport (BART SFO station)
BART Ride to Milpitas~60-70 min
Transfer + VTA Route 60~25-35 min
Estimated Total~90-105 min

Travel time estimates are based on published BART and VTA schedules and do not include time to reach your nearest BART station. Add 10-15 minutes for the transfer at Milpitas and up to 20 minutes to reach the BART station from home.

If you have an early morning flight, transit timing gets trickier. The guide on SJC parking for early morning flights covers what to do when BART isn't running yet — a key consideration for pre-dawn departures.

How Much Does It Cost to Take BART to San José Airport?

The total fare combines your BART fare plus any VTA fare for the connecting bus. BART uses distance-based pricing, so your cost depends on where you board. VTA Route 60 fares apply when traveling to the airport (the outbound free ride only applies departing from SJC terminals).

Milpitas Station
Approx. BART Fare (one-way)$0 (already at station)
VTA Route 60 Fare~$2.50
Estimated Total~$2.50
Berryessa/North San José
Approx. BART Fare (one-way)~$2.00
VTA Route 60 Fare~$2.50
Estimated Total~$4.50
Fremont
Approx. BART Fare (one-way)~$3.50
VTA Route 60 Fare~$2.50
Estimated Total~$6.00
Oakland (12th St)
Approx. BART Fare (one-way)~$5.50
VTA Route 60 Fare~$2.50
Estimated Total~$8.00
San Francisco (Civic Center)
Approx. BART Fare (one-way)~$7.00
VTA Route 60 Fare~$2.50
Estimated Total~$9.50
SFO Airport
Approx. BART Fare (one-way)~$8.00
VTA Route 60 Fare~$2.50
Estimated Total~$10.50

BART fares are approximate and based on typical distance-based rates. VTA fares are based on standard adult single-ride pricing. Use a Clipper Card for the best fares — paying cash adds a surcharge on BART. Verify current fares on bart.gov and vta.org before traveling.

Clipper Card vs. Cash for the BART + VTA Journey

Using a Clipper Card is strongly recommended. It works on both BART and VTA, and it costs less than paying cash on BART. Load funds onto your Clipper Card at any BART station or online. Clipper also makes transfers faster — no fumbling with bills at the VTA bus door. If you don't have a Clipper Card, you can buy one at Milpitas BART Station.

What Are BART and VTA Route 60 Operating Hours for SJC Flights?

BART does not run 24 hours a day. On weekdays, BART typically starts around 5:00 AM and runs until midnight. Weekend hours are shorter, with service starting around 6:00 AM on Saturdays and 8:00 AM on Sundays. Last trains typically run around midnight. Always confirm hours on the BART official site before a trip.

Side-by-side comparison of three ways to get to San José Airport (SJC): BART plus VTA Route 60 costs $5–$11 one-way; Uber/Lyft from SF costs $50–$80; driving and parking costs $8–$41 per day. Shows cost, travel time, and best-fit traveler type for each option.
Side-by-side comparison of three ways to get to San José Airport (SJC): BART plus VTA Route 60 costs $5–$11 one-way; Uber/Lyft from SF costs $50–$80; driving and parking costs $8–$41 per day. Shows cost, travel time, and best-fit traveler type for each option.

VTA Route 60 operates on its own schedule. Service frequency and first/last departures vary — check vta.org for current timetables. The route does not run continuously overnight. This means any flight before about 6:30 AM or after midnight may not be reachable by BART + VTA.

For those early departures, a rideshare or overnight stay near the airport may be the only realistic option. If driving, SJC's early morning parking options include off-site lots with 24/7 on-demand shuttles — all three Triply SJC lots run around the clock.

Is BART to SJC Worth It Compared to Driving or Rideshare?

For a single traveler on a short trip, BART to San José Airport saves real money compared to rideshare. But for longer trips or groups, driving and parking can cost the same or less. Here's how the main options stack up:

BART + VTA Route 60
Estimated Cost~$5–$11 one-way
Door-to-Terminal Time45–100 min (from SF/Oakland)
Best ForSolo travelers, short trips, East Bay travelers
Uber/Lyft from SF
Estimated Cost~$50–$80 one-way
Door-to-Terminal Time45–75 min (traffic dependent)
Best ForGroups, late-night flights, heavy luggage
Joy Park Fly (drive + park)
Estimated Cost$7.79/day (off-site)
Door-to-Terminal TimeVariable by origin + 3-4 min shuttle
Best ForTrips of 3+ days from South Bay
Spring Park San Jose Airport Parking
Estimated Cost$8.05/day (covered option)
Door-to-Terminal TimeVariable by origin + on-demand shuttle
Best ForTravelers wanting covered parking
SJC Economy Lot 1 (on-airport)
Estimated Cost$19/day
Door-to-Terminal TimeShuttle every 7-10 min, 24/7
Best ForShort trips, last-minute parking

The math shifts quickly when you're parking for multiple days. A 5-day trip with off-site parking at Joy Park Fly costs about $38.95 total — less than a single Uber ride from San Francisco. If you live near a BART station and only need one-way transit, BART wins on price. But for a round-trip and any trip longer than two days from the South Bay, driving and parking usually wins.

For a full breakdown of what it costs to park at SJC — including every on-airport lot — see the SJC parking rates guide for 2026.

Traveling with Luggage on BART and VTA Route 60

BART allows luggage — there are no strict size limits. However, large rolling suitcases can be awkward on crowded trains, especially during commute hours (roughly 7–9 AM and 4–7 PM on weekdays). VTA Route 60 buses have limited luggage space too. If you're traveling with more than one large bag, a car seat, or a stroller, rideshare or a park-and-fly lot is far more comfortable.

Accessibility on the BART-to-SJC Route

BART stations are ADA-accessible with elevators and level boarding. Milpitas Station has elevator access between platforms and street level. VTA Route 60 buses are also ADA-compliant with ramp access and priority seating. If you have mobility equipment, confirm elevator status at your originating station before travel — elevator outages do occur. Check bart.gov for real-time elevator status.

What Happens When BART Doesn't Run? Late-Night Alternatives to SJC

Late-night and early-morning flights fall outside BART's operating window. If your flight departs before 6:30 AM or arrives after midnight, BART to San José Airport is not an option. Here are your alternatives:

  • Rideshare (Uber/Lyft): Available 24/7 from anywhere in the Bay Area. Pick-up at SJC is from designated rideshare zones — check the app for current pick-up instructions.
  • Off-site park-and-fly lots: All three Triply SJC lots run free 24/7 on-demand shuttles. Joy Park Fly, Spring Park San Jose Airport Parking, and Holiday Inn San Jose Airport all operate around the clock.
  • Groome Transportation: Offers scheduled shuttles between SJC and SFO, useful if you're connecting between Bay Area airports.
  • Taxi: Available at SJC's designated taxi zone. See SJC's taxi information page for details.
  • Hotel near the airport: If your early flight makes same-day transit impossible, staying near SJC the night before is a practical solution. The Holiday Inn San Jose Airport offers park-and-fly rates from $8.82/day — you park, stay, and shuttle to the terminal in the morning.

For a complete comparison of all ground transport options including hotels with shuttles, see every option for getting to and from SJC Airport.

Will BART Ever Go Directly to San José Airport?

BART's Silicon Valley Phase II extension is a long-term infrastructure project that will eventually bring BART closer to downtown San José and Santa Clara. According to published plans, a future Santa Clara Station is planned as part of this extension. However, this station will not be at the airport — travelers would still need a connecting bus or shuttle to reach SJC terminals.

The project's projected completion has been pushed back multiple times. Based on current estimates, the Silicon Valley Phase II extension is not expected to open before the mid-2030s. In the meantime, the Milpitas transfer remains the best BART connection to SJC. Don't count on a direct BART-to-SJC ride any time soon.

Parking Near Milpitas BART: A Hybrid Option

If you live in the South Bay or East Bay and want to avoid driving all the way to SJC, consider a park-and-ride hybrid. Drive to Milpitas BART Station, park there, and take the BART + VTA Route 60 combo to the airport. Milpitas Station has a multi-story parking structure. Daily rates at BART-owned lots are typically around $3–$6/day, and the total journey from Milpitas to SJC takes roughly 20-30 minutes. This approach works well for travelers who live 20–40 minutes from Milpitas by car but find the full drive to SJC inconvenient.

BART to San José Airport: Your Best Move

BART to San José Airport makes sense for solo travelers, light packers, and people flying during normal daytime hours from the East Bay or San Francisco. The combined fare of roughly $5–$11 one-way beats rideshare by a wide margin. The trade-off is time — expect 75–100 minutes from San Francisco with the transfer — and limited hours that rule out early morning and late-night flights.

For trips of three or more days, or for travelers flying before 6:30 AM, driving and parking at an off-site lot is usually cheaper and more flexible. Based on current Triply rates, SJC off-site parking starts at $7.79/day, with free 24/7 on-demand shuttles to both terminals. That's less than a round-trip BART fare from San Francisco for a week-long trip.

Before you decide, compare SJC parking options from $7.79/day on Triply and see whether driving beats BART for your specific trip.

#SJC airport transit#BART Guide#San Jose airport#Airport Transportation#VTA Route 60

Frequently Asked Questions

More SJC Parking Guides

Ready to book your SJC airport parking? Find Parking Now