Knowing how far Machu Picchu from Lima is is very important before planning your trip; Machu Picchu is located at a distance of about 1090 kilometers from Lima.
Is located in the southeast of Peru.
By bus, the journey takes more than 20 hours; so it is more advisable to travel by plane from Lima to Cusco. By plane, the journey takes around 45 minutes.
After arriving in Cusco to get to Machu Picchu it is necessary to go by bus to the Ollantaytambo train station or go by bus from Cusco to Santa Teresa, this costume is not highly recommended because it is long and the road is a bit dangerous with very steep curves and slopes. There are alternatives for trekking if you are an adventure lover, trekking is undoubtedly your best option.
Also check: how far machu picchu from lima