Skip to main content

How to get from Imperial Beach to Vista by bus and light rail?

From Imperial Beach to Vista by bus and light rail

To get from Imperial Beach to Vista in San Diego, you’ll need to take 2 bus lines and one light rail line: take the 901 bus from Imperial Beach Bl & Emory St station to Broadway & 5th Av station. Next, you’ll have to switch to the 235 bus and finally take the SPRINTER light rail from Escondido Transit Center station to Vista Transit Center station. The total trip duration for this route is approximately 2 hr 57 min. The ride fare is $2.50. The bus and light rail schedule from Imperial Beach may change. We recommend you check the updated bus and light rail schedule to Vista on the Moovit app.

177min$2.50
Walk to bus stationBus - 901
901
Bus - 235
235
Light Rail - SPRINTER
SPRINTER
Walk to Vista
Leaves from Imperial Beach Bl & Emory St

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Imperial Beach Bl & Emory St
    ID 60137
    50 yd • 1 min
  • 2
    Bus - 901901
    Wait for bus
    901
    Downtown
  • 3
    Ride to bus station
    Ride to bus station
    Broadway & 5th Av
    ID 13312
    61 min
  • 4
    Walk to bus station
    Walk to bus station
    Broadway & 5th Av
    ID 10097
    30 yd • 1 min
  • 5
    Bus - 235235
    Wait for bus
    235
    Escondido
  • 6
    Ride to bus station
    Ride to bus station
    Escondido Transit Center
    73 min
  • 7
    Walk to light rail station
    Walk to light rail station
    Escondido Transit Center
    70 yd • 1 min
  • 8
    Light Rail - SPRINTERSPRINTER
    Wait for light rail
    SPRINTER
    Oceanside Transit Center
  • 9
    Ride to light rail station
    Ride to light rail station
    Vista Transit Center
    ID 27027
    27 min
  • 10
    Walk to Vista
    Walk to
    Vista
    520 yd • 7 min
*Duration based on 8am traffic

From Imperial Beach to Vista by bus

To get from Imperial Beach to Vista in San Diego, you’ll need to take 3 bus lines: take the 901 bus from Imperial Beach Bl & Emory St station to Broadway & 5th Av station. Next, you’ll have to switch to the 235 bus and finally take the 305 bus from Escondido Transit Center station to Vista Transit Center station. The total trip duration for this route is approximately 3 hr 16 min. The ride fare is $2.50. The bus and light rail schedule from Imperial Beach may change. We recommend you check the updated bus and light rail schedule to Vista on the Moovit app.

196min$2.50
Walk to bus stationBus - 901
901
Bus - 235
235
Bus - 305
305
Walk to Vista
Leaves from Imperial Beach Bl & Emory St

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Imperial Beach Bl & Emory St
    ID 60137
    50 yd • 1 min
  • 2
    Bus - 901901
    Wait for bus
    901
    Downtown
  • 3
    Ride to bus station
    Ride to bus station
    Broadway & 5th Av
    ID 13312
    61 min
  • 4
    Walk to bus station
    Walk to bus station
    Broadway & 5th Av
    ID 10097
    30 yd • 1 min
  • 5
    Bus - 235235
    Wait for bus
    235
    Escondido
  • 6
    Ride to bus station
    Ride to bus station
    Escondido Transit Center
    73 min
  • 7
    Walk to bus station
    Walk to bus station
    Escondido Transit Center
    70 yd • 1 min
  • 8
    Bus - 305305
    Wait for bus
    305
    Vista
  • 9
    Ride to bus station
    Ride to bus station
    Vista Transit Center
    ID 1
    45 min
  • 10
    Walk to Vista
    Walk to
    Vista
    30 yd • 1 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in San Diego.
All local mobility options in one app

Public transit directions from Imperial Beach to Vista

The distance between Imperial Beach, San Diego and Vista, San Diego is approximately 66.11 mi, which can typically be travelled in 177 min. Moovit will show you the directions from Imperial Beach to Vista by bus and light rail, so no matter how you choose to travel in San Diego – you will always have plenty of easy options.

Bus And Light Rail schedule from Imperial Beach to Vista

To check the bus and light rail schedule from Imperial Beach to Vista using the Moovit app, first download and open the app on your smartphone. Enter your starting point (Imperial Beach) and destination (Vista), then select the desired date and time of travel. Moovit will show all available bus and light rail routes, estimated travel times, and any required transfers. You can view detailed departure and arrival times for each bus and light rail, as well as real-time updates for delays or changes. Use this information to plan your trip and stay up to date with the latest bus and light rail schedules.

From Imperial Beach to Vista by bus

To get from Imperial Beach to Vista in San Diego, you’ll need to take 3 bus lines: take the 901 bus from Imperial Beach Bl & Emory St station to Broadway & 5th Av station. Next, you’ll have to switch to the 235 bus and finally take the 305 bus from Escondido Transit Center station to Vista Transit Center station. The total trip duration for this route is approximately 3 hr 16 min. The ride fare is $2.50. The bus and light rail schedule from Imperial Beach may change. We recommend you check the updated bus and light rail schedule to Vista on the Moovit app.

196min$2.50
Walk to bus stationBus - 901
901
Bus - 235
235
Bus - 305
305
Walk to Vista
Leaves from Imperial Beach Bl & Emory St

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Imperial Beach Bl & Emory St
    ID 60137
    50 yd • 1 min
  • 2
    Bus - 901901
    Wait for bus
    901
    Downtown
  • 3
    Ride to bus station
    Ride to bus station
    Broadway & 5th Av
    ID 13312
    61 min
  • 4
    Walk to bus station
    Walk to bus station
    Broadway & 5th Av
    ID 10097
    30 yd • 1 min
  • 5
    Bus - 235235
    Wait for bus
    235
    Escondido
  • 6
    Ride to bus station
    Ride to bus station
    Escondido Transit Center
    73 min
  • 7
    Walk to bus station
    Walk to bus station
    Escondido Transit Center
    70 yd • 1 min
  • 8
    Bus - 305305
    Wait for bus
    305
    Vista
  • 9
    Ride to bus station
    Ride to bus station
    Vista Transit Center
    ID 1
    45 min
  • 10
    Walk to Vista
    Walk to
    Vista
    30 yd • 1 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Imperial Beach to Vista?

    The fastest way takes 177 minutes, using Bus line 901, Bus line 235, Light Rail line SPRINTER.

  • What is the alternative route to get from Imperial Beach to Vista?

    The alternative route takes 196 minutes, using Bus line 901, Bus line 235, Bus line 305.

  • Is there a direct bus between Imperial Beach and Vista in San Diego?

    No, you’ll have to take 2 bus lines and one light rail line in total. The total travelling time is 2 hr 57 min.

  • Which bus line goes from Imperial Beach to Vista in San Diego?

    The 901 bus line goes from Imperial Beach Bl & Emory St station near Imperial Beach to Downtown station. From there you’ll have to take one bus line and one light rail line till Downtown station near Vista in San Diego.

  • How long does it take to travel from Imperial Beach to Vista in San Diego by bus and light rail?

    The total travel time between Imperial Beach and Vista in San Diego by bus and light rail is about 2 hr 57 min.

  • Where do I get on the bus near Imperial Beach to get to Vista in San Diego?

    Get on the 901 bus from the Imperial Beach Bl & Emory St stop near Imperial Beach in San Diego.

  • Where do I get off the bus when travelling between Imperial Beach and Vista in San Diego?

    Get off the bus at the Downtown station, which is closest to Vista in San Diego.

  • How much is the total bus and light rail fare from Imperial Beach to Vista?

    The ride from Imperial Beach to Vista costs $2.50.