Skip to main content

How to get from San Martin to Lima by bus?

By bus

To get from San Martin to Lima in Lima, take the 2204 bus from Cayetano station to Huarochirí station. Next, take the IM12 bus from Huarochirí station to Morales Duarez station. The total trip duration for this route is approximately 28 min.

28min
Bus - 22042204
Bus - IM12IM12
Walk to Lima
Leaves from Cayetano

Step by Step

  • 1
    Start from bus station
    Start from bus station
    San Martin
  • 2
    Bus - 22042204
    Wait for bus
    2204
    Los Sauces - Cerro Candela
  • 3
    Ride to bus station
    Ride to bus station
    Huarochirí
    8 min
  • 4
    Bus - IM12IM12
    Wait for bus
    IM12
    Plaza Unión (Lima) - Carmen De La Lengua Reynoso (Callao)
  • 5
    Ride to bus station
    Ride to bus station
    Morales Duarez
    13 min
  • 6
    Walk to Lima
    Walk to
    Lima
    180 m • 3 min
*Duration based on 8am traffic

Alternative route by bus via 2511 and IM12

To get from San Martin to Lima in Lima, take the 2511 bus from Cayetano station to Plaza Unión station. Next, take the IM12 bus from Huarochirí station to Morales Duarez station. The total trip duration for this route is approximately 27 min.

27min
Bus - 25112511
Bus - IM12IM12
Walk to Lima
Leaves from Cayetano

Step by Step

  • 1
    Start from bus station
    Start from bus station
    San Martin
  • 2
    Bus - 25112511
    Wait for bus
    2511
    San Diego (San Martin De Porres) - Canta Callao (San Martin De Porres)
  • 3
    Ride to bus station
    Ride to bus station
    Plaza Unión
    8 min
  • 4
    Walk to bus station
    Walk to bus station
    Huarochirí
    160 m • 3 min
  • 5
    Bus - IM12IM12
    Wait for bus
    IM12
    Plaza Unión (Lima) - Carmen De La Lengua Reynoso (Callao)
  • 6
    Ride to bus station
    Ride to bus station
    Morales Duarez
    13 min
  • 7
    Walk to Lima
    Walk to
    Lima
    180 m • 3 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Lima.
All local mobility options in one app

Public transit directions from San Martin to Lima

The distance between San Martin, Lima and Lima, Lima is approximately 7.68 km, which can typically be travelled in 28 min. Moovit will show you the directions from San Martin to Lima by bus, so no matter how you choose to travel in Lima – you will always have plenty of easy options.

Public transit stations close to San Martin

San Martin is located at San Martin, Lima and the nearest public transit station is Honorio Delgado.

Bus stations close to San Martin:

  • Honorio Delgado
  • Santa Carmela
  • Habich X Panamericana

Public transit stations close to Lima, Lima

Lima is located at Lima, Lima and the nearest public transit station is Avenida Morales Duarez, 2707.

Bus stations close to Lima:

  • Avenida Morales Duarez, 2707
  • Perú
  • Universitaria

Alternative route by bus via 2511 and IM12

To get from San Martin to Lima in Lima, take the 2511 bus from Cayetano station to Plaza Unión station. Next, take the IM12 bus from Huarochirí station to Morales Duarez station. The total trip duration for this route is approximately 27 min.

27min
Bus - 25112511
Bus - IM12IM12
Walk to Lima
Leaves from Cayetano

Step by Step

  • 1
    Start from bus station
    Start from bus station
    San Martin
  • 2
    Bus - 25112511
    Wait for bus
    2511
    San Diego (San Martin De Porres) - Canta Callao (San Martin De Porres)
  • 3
    Ride to bus station
    Ride to bus station
    Plaza Unión
    8 min
  • 4
    Walk to bus station
    Walk to bus station
    Huarochirí
    160 m • 3 min
  • 5
    Bus - IM12IM12
    Wait for bus
    IM12
    Plaza Unión (Lima) - Carmen De La Lengua Reynoso (Callao)
  • 6
    Ride to bus station
    Ride to bus station
    Morales Duarez
    13 min
  • 7
    Walk to Lima
    Walk to
    Lima
    180 m • 3 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from San Martin to Lima?

    The fastest way takes 28 minutes, using Bus line 2204, Bus line IM12.

  • What is the alternative route to get from San Martin to Lima?

    The alternative route takes 27 minutes, using Bus line 2511, Bus line IM12.

  • Is there a direct bus between San Martin and Lima in Lima?

    No, you’ll have to take 2 bus lines in total. The total travelling time is 28 min.

  • Which bus line goes from San Martin to Lima in Lima?

    The 2204 bus line goes from Los Sauces - Cerro Candela station near San Martin to Huarochirí station. From there you’ll have to take one bus line till Huarochirí station near Lima in Lima

  • How long does it take to travel from San Martin to Lima in Lima by bus?

    The total travel time between San Martin and Lima in Lima by bus is about 28 min.

  • Where do I get on the bus near San Martin to get to Lima in Lima?

    Get on the 2204 bus from the Los Sauces - Cerro Candela stop near San Martin in Lima.

  • Where do I get off the bus when travelling between San Martin and Lima in Lima?

    Get off the bus at the Huarochirí stop, which is closest to Lima in Lima.

  • When is the last bus from San Martin to Lima in Lima?

    The last bus from San Martin to Lima in Lima is the Callao - Ate line. It leaves the Óvalo Habich stop at 6:43 PM.

Real-Time Arrivals, Schedules, Maps & More