Lamorinda panoramic view

Lamorinda is car-oriented but more connected than most East Bay suburbs. Two BART stations, excellent regional trails, and easy freeway access make getting around manageable.

BART

Two stations serve Lamorinda:

  • Lafayette Station — Downtown adjacent, good parking
  • Orinda Station — Theatre Square nearby, first stop east of tunnel

Both are on the Antioch (Yellow) line. About 25 minutes to downtown San Francisco.

Pro tip: Parking fills up on weekdays. Arrive early or consider drop-off/pickup.

Driving

The Caldecott Tunnel

Your gateway to Lamorinda from the west. Four bores carry Highway 24 through the hills. The fourth bore opened in 2013, adding much-needed capacity and finally eliminating the old reversible-middle-bore system. See our full Caldecott Tunnel guide for history, traffic patterns, bore-by-bore quirks, alternate routes, and what to do when it closes.

Local lore: The tunnel is named for Thomas E. Caldecott (1878–1951), former mayor of Berkeley, Alameda County Supervisor, and president of the Joint Highway District that built the first two bores. Bores 1 and 2 opened in 1937, the third bore in 1964, and the fourth bore in 2013. Each expansion was controversial at the time — residents worried about increased traffic and development — but today the four-bore tunnel is simply how Bay Area life works. Roughly 170,000–180,000 vehicles pass through daily.

Traffic patterns:

  • Morning: Heavy westbound (toward SF)
  • Evening: Heavy eastbound (toward Lamorinda)
  • Weekends: Generally smooth both directions

Key Routes

  • Highway 24: Main artery, connects to I-680 and I-580
  • Mt. Diablo Blvd: Lafayette’s main street
  • Moraga Way: Connects Lafayette to Moraga
  • Camino Pablo: North-south through Orinda

Airports

Oakland International Airport (OAK)

OAK is the practical airport for Lamorinda — the drive is short, the terminal is small, and Southwest and Alaska between them cover most of where Lamorinda actually travels. Door-to-terminal from central Lafayette runs 35–45 minutes off-peak, 50–70 minutes during the eastbound Caldecott squeeze (weekday 4:30–6:30 PM) or on the Friday-afternoon holiday-getaway peak.

Distance and timing by town:

  • Lafayette (Mt. Diablo Blvd) to OAK: 21 miles, 35–45 min via CA-24 W → I-580 W → I-880 S → Hegenberger Road (exit 40).
  • Orinda (Theatre Square) to OAK: 18 miles, 30–40 min — same route, one exit closer to the tunnel.
  • Moraga (Rheem Center) to OAK: 22 miles, 40–50 min — add 5 minutes for the Moraga Way climb out of the valley.

Cell-phone lot (the canonical Lamorinda arrival move). OAK’s cell-phone waiting lot is on Airport Drive, a signed left about a quarter-mile inside the terminal loop — free, unlimited, and the correct place to wait when picking up an arriving passenger. Curbside pickup at OAK is enforced tightly; the cell-phone lot exists specifically so you can wait for the “I’m at the curb” text and pull the last two-minute leg on demand. Terminal 1 (Alaska, American, Delta, Hawaiian, JetBlue, Spirit, others) and Terminal 2 (Southwest, exclusively) are a two-minute drive apart; know the terminal before you leave the cell-phone lot. Curbside pickup is on the arrivals level (lower); do not go to departures (upper) by mistake — U-turning out of departures adds fifteen minutes.

BART to OAK. BART’s Coliseum Station connects to OAK via the BART-to-OAK automated people-mover (formerly the AirBART bus, since 2014 an elevated train). Coliseum from Lafayette is roughly 35 minutes on the Antioch (Yellow) line with a same-platform transfer at MacArthur to the Warm Springs (Green) or Berryessa (Orange) trains toward Coliseum; the BART-to-OAK ride is another 8 minutes. Fare is a single BART ticket end-to-end. This is the car-free option and is faster than driving during the Caldecott evening peak — the tunnel is the variable, and BART goes under it.

Rideshare. Uber and Lyft pickup at OAK is in the rideshare lot on the arrivals side of each terminal, signed clearly. Wait times average 3–6 minutes off-peak. Fares from OAK to central Lamorinda run $50–75 for a standard car, $70–110 for XL/SUV, higher during surge (holiday returns and Friday evenings are the reliable surge windows).

Southwest Terminal 2 patterns. Terminal 2 handles the highest volume of Lamorinda-family travel — the Midwest connections (MDW, MCI, STL, DAL) that bring grandparents in for July 4 and Thanksgiving all route through Southwest. The 2:47 PM daily arrival from Midway (SW 1104) is, quietly, the single most-picked-up flight of the year among Lamorinda households in the week before July 4; the 11:20 AM Sunday Chicago departure (SW 733) is the summer’s most common empty-nest sendoff. Both are reliable to within eight minutes on-time; Southwest absorbs late connections on the tarmac and does not typically delay by more than fifteen minutes on the West-Coast leg.

Parking at OAK. Long-term parking is the Economy Lot (shuttle bus every 5–10 minutes), $18/day. Hourly parking is at Terminal Garage 1 and Garage 2, $2/hour, $36/day — worth it only if the trip is under three hours. For weekend and multi-day trips, the off-airport lots on Doolittle Drive (Park OAK, WallyPark) run $14–17/day with faster shuttle turnaround than the Economy Lot and are the local move.

San Francisco International Airport (SFO)

SFO is the international and long-haul airport for Lamorinda — used when OAK doesn’t fly the route, which mostly means anything overseas, most nonstops to the East Coast under 5 hours, and the premium-cabin transcons. The drive is much longer: 60–90 minutes off-peak from central Lafayette, 90–120 minutes with Bay Bridge or peninsula congestion.

Route options from Lamorinda to SFO:

  • CA-24 W → I-580 W → I-80 W → Bay Bridge → US-101 S. The direct freeway route. Fastest off-peak. Bay Bridge tolls apply westbound only ($7 standard, up to $8 peak).
  • BART to SFO direct. Lafayette or Orinda station → transfer at MacArthur → Millbrae/SFO train. 65–75 minutes door-to-terminal, one BART fare, no traffic variable. This is the correct move for any peak-hour SFO trip and for any solo traveler with a rolling bag.
  • CA-24 → I-680 S → I-580 W → I-238 → I-880 S → San Mateo Bridge → US-101 N. The San Mateo Bridge alternate. Longer in miles but sometimes faster when the Bay Bridge is stacked (weekday afternoons westbound); the local hedge move.

SFO cell-phone lot. Signed off the McDonnell Road terminal loop, free, and the correct place to wait for the arriving passenger’s text. SFO curbside enforcement is even tighter than OAK’s.

When to fly OAK vs SFO. For Southwest and Alaska domestic travel: OAK is faster, cheaper to park, easier to pick up from, and closer. For international, premium transcon, and most legacy-carrier connections: SFO is unavoidable but plan for the doubled drive.

Trails (Non-Car Options)

  • Lafayette-Moraga Trail — 7.6 miles, paved, connects the towns
  • Connects to: BART stations, regional parks, downtown areas

For committed cyclists, it’s possible to bike-commute from Moraga to BART in Lafayette or Orinda.

Today: Friday, July 3, 2026 — The Holiday Peak

Today is the operational peak of Fourth-of-July week — the single busiest travel day on the Lamorinda road network of the year, and one of the top three at OAK. Independence Day falls on Saturday, July 4, and the Sat-Jul-4 pattern (as opposed to a mid-week Fourth) collapses arrivals, departures, and getaway traffic into one long weekend surge that all rests on today’s afternoon and evening. All K-12 schools remain out, camps ran their final Friday session this morning, and the road network is now in its two-peak holiday-week configuration. Sunset is at 8:32 PM tonight and retreating by roughly one minute a night. (Earlier in the week: Wednesday, July 1: The Fireworks Shell Arrives and Thursday, July 2: The Trader Joe’s Recon Shop.)

Caldecott Tunnel — the heaviest afternoon of the week. Today’s 1:00 PM–6:00 PM eastbound window is the single heaviest tunnel afternoon of the summer, driven by out-of-town Tahoe-and-Sierra beach traffic stacking onto CA-24 through the tunnel toward I-680 north. Add 20–35 minutes to any Bay Bridge–to-Lamorinda drive during that window; consider timing errands and pickups before 12:30 PM or after 6:30 PM. Westbound (into Oakland/SF) runs light today. Full detail and alternates in the Caldecott Tunnel guide.

OAK airport — the arrivals surge. Today at OAK is the busiest single day of the year for Lamorinda family arrivals; the Southwest Terminal 2 baggage claim between 2:30 PM and 6:30 PM is a scene. If you’re picking up, wait in the cell-phone lot on Airport Drive (see the Oakland Airport section above), not curbside — enforcement is tight today. The Southwest 2:47 PM MDW arrival (SW 1104), the Alaska 3:15 PM SEA arrival, and the Southwest 4:22 PM DAL arrival are the three most-picked-up flights this afternoon; expect 5–8 minute waits at the baggage carousels. Return timing to Lamorinda: an OAK pickup landing between 2:30 and 4:00 PM will typically clear the Caldecott inside the last-good window before the eastbound stack thickens after 4:00 PM; a 4:00–6:30 PM landing should plan on 65–85 minutes door-to-door, not the 45-minute off-peak number.

BART — standard weekday today, Sunday service tomorrow. Today (Friday July 3) is a standard weekday BART schedule: full-frequency service, all lines running normally. Lafayette and Orinda station lots are near-empty by 9 AM (both cities run summer-light on Fridays), so BART-in is easy. Tomorrow (Saturday July 4) BART runs a Sunday/holiday schedule — 8 AM to midnight, reduced frequency; the last East-Bay-bound train through downtown SF leaves around 12:25 AM Sunday morning. If you’re planning to BART into SF for the city fireworks and return, know that number before you commit. Sunday July 5 returns to standard Sunday service.

Moraga Commons — flag up at 3 PM, lot fills tomorrow at 4:45. The bandshell-apron flag goes up on the Commons stage at 3:00 PM sharp today, the town’s quiet signal that tomorrow is real; residents walking the Lafayette-Moraga Trail past the Commons in the afternoon typically catch a glimpse. The double-bill concert — Wayhighs opening, Neon Velvet headlining — plays 6:30–8:30 PM Saturday, with the 9:30 PM municipal fireworks launched from the western field of the Commons after. St. Mary’s Road and Moraga Road stack up hard between 4:30 PM and 7:30 PM Saturday; the Moraga Center overflow lot is the canonical park-and-walk. Rheem Valley Shopping Center upper lot is the go-to fireworks-only viewing spot for households not going to the concert (see the full survival guide for the four best off-site viewing alternatives).

Trails today — light morning, heavy evening. The Lafayette Reservoir lot is at ~40% by 10 AM Friday but will fill tomorrow to a hard 8:30 AM cap — an hour earlier than a normal Saturday — as families push their outdoor time into the morning before the fireworks buildup. Evening trail traffic on the Reservoir rim and the Lafayette-Moraga Trail runs heavy until 8:15 PM tonight. Sunday July 5 is the calmest trail day of the four holiday days — one of the quieter Reservoir Sundays of July, particularly the 10 AM–noon window. Tick activity remains high — check after every hike.

Saint Mary’s College — closed campus quiet, St. Mary’s Road hot. Undergraduate summer session is at limited capacity, and Moraga Road and St. Mary’s Road run noticeably calmer through August except on the Saturday of July 4 itself, when the Moraga Commons event pushes traffic hard onto St. Mary’s Road in the 4:30–7:30 PM window. The Soda Aquatic Center is the main draw on campus this time of year; parking is easy and the access road is fast today and Sunday. See the Saint Mary’s College page for full campus visitor info.

The Reality

Most people drive. The towns are hilly, sprawling, and parking is easy. But for recreation, exercise, and occasional errands, the trails and BART make car-free trips possible.

Key Distances

  • Lafayette to Moraga: ~4 miles
  • Lafayette to Orinda: ~3 miles
  • Lafayette BART to SF (Montgomery): ~25 minutes
  • Caldecott Tunnel to downtown Oakland: ~10 minutes
Find Your Home