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

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  •  5 h 30 min

  1. Take the bus from Lima Yerbateros to Tarma Commercial / ...

$12 - $19

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

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

Expresos Molina Union operates a bus from Lima to Tarma twice daily. Tickets cost $12 - $19 and the journey takes 5 h 30 min.

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
Expresos Molina Union
Phone
+51 719 8738
Email
reserva@molinaunion.pe
Website
molinaunion.pe
Bus from Lima Yerbateros to Tarma
Ave. Duration
5 h 30 min
Frequency
Twice daily
Estimated price
$12 - $19
Schedules at
facebook.com
Metropolitano Lima
Phone
0051 1 428-3333
Website
metropolitano.com.pe
Bus from Estacion central to Ricardo Palma
Ave. Duration
18 min
Frequency
Every 30 minutes
Estimated price
$2
Schedules at
metropolitano.com.pe
Other operators
Taxi from Jauja to Tarma
Ave. Duration
58 min
Estimated price
$70 - $90
VIPcar Huancayo
Phone
+51 999 461-414
Website
vipcarhuancayo.com
Taxi Jet Huancayo
Phone
+51 64 251-515
Website
taxijethuancayo.com

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 Want to know more about Flixbus?, French strikes 2018: What are my alternative transport options? and Travelling around the UAE - to help you get the most out of your next trip.

Questions & Answers

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

The cheapest way to get from Lima to Tarma is to bus which costs $12 - $19 and takes 5 h 30 min.

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

Yes, there is a direct bus departing from Lima Yerbateros and arriving at Tarma. Services depart twice daily. The journey takes approximately 5 h 30 min.

The bus from Lima Yerbateros to Tarma takes 5 h 30 min including transfers and departs twice daily.