Sandi Spots

    SAN Airport Transfer

    San Diego Airport to Carlsbad

    Carlsbad is 34 miles up I-5 — a 45-minute drive off-peak, 90+ minutes at rush hour. This is the one transfer where the Coaster train genuinely beats a car.

    Last updated

    Distance

    34 mi

    Drive time

    45–90 min

    Uber X

    $78–$115

    Taxi flat

    $130

    Every way to get there, priced

    Option
    Price
    Notes
    Uber X
    $78–$115
    Cheapest for 1–3 people
    Uber XL / Lyft XL
    $117–$165
    4–6 people or luggage-heavy
    Taxi (flat rate)
    $130
    Regulated flat rate, plus tip
    Shared shuttle (SuperShuttle / Prime Time)
    ~$55/person
    Multiple stops; book online for best price
    Black car / private SUV
    $195+
    Meet & greet, luggage help, kid seats on request
    Public transit (MTS 992 → Coaster train (Santa Fe Depot → Carlsbad Village or Poinsettia))
    $7.50
    ~90 min total

    Rideshare estimates are typical off-peak; surge pricing (weekend nights, holidays, rush hour) can add 20–40%.

    Where to catch your ride

    Terminal 1 & 2 – Transportation Plaza

    All rideshare pickups (Uber, Lyft, Waymo) happen at the Transportation Plazas — cross the pedestrian skybridge from Terminal 1 or 2 to the parking structure and take the elevator to the top level.

    The route

    Exit airport → I-5 N → 34 miles → Exit 45 (Palomar Airport Rd) for Legoland/Poinsettia hotels or Exit 49 (Carlsbad Village Dr) for the village and beach hotels.

    Watch rush hour: 7–10 AM SB / 3:30–7 PM NB (I-5 in North County is the worst rush hour in the county)

    Insider tips

    • The Coaster is the smart move: MTS 992 to Santa Fe Depot, then the Coaster to Carlsbad Village or Poinsettia for $7.50. Total ~90 min but you avoid $80–$115 in rideshare + guaranteed traffic.
    • Uber XL ($125–$165) is worth it for families with car seats and luggage — a lone Uber X with 4 people plus bags won't fit.
    • SAN → Carlsbad hits worst traffic between 3:30 PM and 7 PM northbound. If you land then, the Coaster is faster than a car.
    • Rent a car at SAN if you're staying 3+ days in Carlsbad — you'll want the wheels for Legoland, the beach, Encinitas, and the flower fields.
    • For Legoland stays, Exit 45 (Palomar Airport Rd) is closer than the village exit.
    • Return trip: allow 2 hours door-to-security in the PM peak; 75 min off-peak.

    Planning your first meal and stop in Carlsbad

    Carlsbad is the longest transfer in this guide, so avoid stacking a timed attraction directly after landing. If you are staying near the Village, use the first stop for lunch, coffee, and a short beach walk. If you are near LEGOLAND or Poinsettia, go to the hotel first and ask about luggage storage; the Coaster is useful for travelers with time, but it is not a convenient substitute for a direct ride with bulky bags.

    Families can make the arrival day easier by choosing one nearby meal and saving LEGOLAND, the Flower Fields, or a longer beach outing for the next morning. North County restaurants spread out quickly after dark, so check hours and reserve ahead during summer weekends. On the return, leave extra time for I-5 traffic and the airport security line.

    Cheapest option: public transit

    Route: MTS 992 → Coaster train (Santa Fe Depot → Carlsbad Village or Poinsettia)

    Cost: $7.50 · Total time: ~90 min

    The MTS Route 992 "Flyer" runs every 15 min from Terminal 1 and Terminal 2 to downtown ($2.50). Buy the PRONTO app or tap-to-pay onboard.

    Other SAN airport transfers

    The Sandi Spots Newsletter

    San Diego, in your inbox.

    New beach finds, hidden taco shops, weekend events, and seasonal guides — once a week from a local. No spam, ever.

    One email a week. Unsubscribe anytime.

    About this guide

    Written and fact-checked by the Sandi Spots Editorial team — San Diego residents publishing under Sleep Coast LLC. Every place we recommend has been visited in person or verified against an official source, and no business can pay for inclusion or a higher ranking. Last updated .

    Local, first-hand. Reported on the ground in San Diego County.
    Kept current. Prices, hours, and closures reviewed on a rolling basis.
    Independent. Affiliate links never influence rankings.

    Editorial policy · About us · Suggest a correction