People are often asking how far is machu picchu from lima? In order to be able to respond correctly several factors have to be taken into account, all the international flights land in Lima, at the airport Jorge Chavez, which is now the only International Airport in Peru. It is located 10 km (6 miles) from the historical center of Lima in the district of Callao.
The distance from Lima to Machu Picchu is approximately 503 km (312.5 miles).
How to get to Machu Picchu from Lima
Machu Picchu is the wonder of the world most visited in Latin America. Usually people who travel to Machu Pichu do arriving in Cusco previously.
Lima – Cusco by air
The distance from Lima to Cusco consists of an airline of approximately 573 km (356 miles), This is the fastest way to get to machu picchu.
There are 4 companies that make domestic flights from Lima to Cusco (Latam, Peruvian, Avianca, LC Peru). In Cusco we have the airport called Alejandro Astete that is occupied during all season. They have several domestic flights on the same day from Lima, Arequipa and Juliaca so you can enjoy flexibility in choosing flights.
Lima – Cusco by bus
You can reach Cusco by Bus. It is cheaper than planes. But it will take you around 22 hours. There are few companies like – Cruz del Sur and Ormeño which operate buses between Lima and Cusco.
Recently they started premium service, known as Imperial Service, which are more expensive than the regular buses but still very cheaper than airway. Premium services are really good, they even have toilets in the bus. Seats are really comfortable here.
English speaking guide, video, sandwich and a lot more are provided in imperial or royal service. With the bus (Panamericana Sur by Arequipa and the other route is by Abancay), the actual distance to Cusco is probably longer.
How to get to Machu Picchu from Cusco
Cusco to Machu Picchu
The sunrise in Machu Picchu is a must, and if you you have time in your travel program, it is advisable to spend a day observing the sunrise in Machu Pichu.
Once arrived in the city of Cusco, we have two options to get to Machu Picchu. The distance between Cusco and Machu Picchu is 112 km (69,6 miles).
Treks to Machu Picchu
The first option is to get to Machu Picchu by hiking, there are several hikes that we offer according to your taste inca jungle trail
Machu Picchu by Train
The second option is to get to Machu Picchu by train, for this we need to take a car from Cusco to the train station (Poroy or Ollantaytambo).
Usually, travelers arrive in Machu Picchu by trains. There is no direct road service between Cusco and Machu Picchu. In the early hours of the morning we are in the train station (Poroy or Ollantaytambo) surrounded by tourists, suitcases to be able to sit in a good place and if possible near the window, through which our astonished eyes could contemplate the Beauty of the landscape and the elegance of the Urubamba River that opens its way through the mountains to accompany us to the base of Machu Picchu in Aguas Calientes.
The journey from Cusco to Machu Picchu by train is approximately 4 hours from the train station Poroy and 2 hours from the other train station Ollantaytambo, then you have to take a bus that takes the tourist from the base of Aguas Calientes to the Top of Machu Picchu, which is a few minutes (30 minutes as much).