There are 4 ways to get from Lima to Tarma by bus, taxi, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus Expreso Lobato, taxi  •  5 h

  1. Take the bus from Lima to Santa Ana
  2. Take a taxi from Santa Ana to Tarma

$85 - $110

Cheapest option

Bus Expreso Selva Central, taxi  •  7 h 21 min

  1. Take the bus from Lima - San Luis to Junin
  2. Take a taxi from Junin to Tarma

$74 - $94

2 alternative options

Drive  •  5 h 24 min

  1. Drive from Lima to Tarma 212.4 miles

$30 - $45

Bus, fly, taxi  •  4 h 11 min

  1. Take the bus from Estacion central to Ricardo Palma
  2. Fly from Lima (LIM) to Jauja (JAU) LIM - JAU
  3. Take a taxi from Jauja to Tarma

$119 - $704

Questions & Answers

The cheapest way to get from Lima to Tarma is to drive which costs $30 - $45 and takes 5 h 24 min.

More details

The quickest way to get from Lima to Tarma is to bus and fly and taxi which costs $110 - $750 and takes 4 h 11 min.

More details

The distance between Lima and Tarma is 161 km. The road distance is 339.9 km.

Get driving directions

The best way to get from Lima to Tarma without a car is to bus and taxi which takes 5 h and costs $85 - $110.

More details

It takes approximately 5 h to get from Lima to Tarma, including transfers.

More details

The quickest flight from Lima Airport to Jauja Airport is the direct flight which takes 45 min.

Search flights

Yes, the driving distance between Lima to Tarma is 340 km. It takes approximately 5 h 24 min to drive from Lima to Tarma.

Get driving directions

Peruvian Airlines, LATAM Chile and LC Perú offer flights from Lima Airport to Jauja Airport.

Search flights

There are 12+ hotels available in Tarma. Prices start at $17 USD per night.

More details

Map of how to get from Lima to Tarma.
Launch map view
  • Distance: 100.9 miles
  • Duration: 5 h

What companies run services between Lima, Peru and Tarma, Peru?

There is no direct connection from Lima to Tarma. However, you can take the bus to Santa Ana then take the taxi to Tarma. Alternatively, you can take the bus to Junin then take the taxi to Tarma.

Airlines
Peruvian Airlines
Website
peruvian.pe
Flights from Lima to Jauja
Ave. Duration
45 min
When
Every day
Estimated price
$80 - $250
LATAM Chile
Website
latam.com
Flights from Lima to Jauja
Ave. Duration
47 min
When
Every day
Estimated price
$16 - $200
LC Perú
Flights from Lima to Jauja
Ave. Duration
50 min
When
Every day
Estimated price
$75 - $1,200
Bus operators
Expreso Lobato
Phone
+51 989 113492
Website
expresolobato.com
Bus from Lima to Santa Ana
Ave. Duration
3 h 47 min
Frequency
5 times a day
Schedules at
expresolobato.com
Metropolitano Lima
Phone
0051 1 428-3333
Website
metropolitano.com.pe
Bus from Estacion central to Ricardo Palma
Ave. Duration
18 min
Frequency
Hourly
Estimated price
$2
Schedules at
metropolitano.com.pe
Other operators
Taxi from Santa Ana to Tarma
Ave. Duration
1 h 13 min
Estimated price
$85 - $110

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 5 delightfully under-the-radar French towns you need to visit, Best ways to travel around Australia and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.