Lima and Cusco are not connected by railway as of 2015. Taking a flight is the fastest way to travel between these two cities. Another option is to go by road, either renting a car or taking a bus.Continue Reading
The limited railroad network in Peru does not include a link between Lima and Cusco. Airlines such as Lan and Avianca offer flights that take about 1.5 hours and cost approximately $100 to $150 each way. Many bus companies also provide service between Lima and Cusco, a trek that generally lasts around 20 hours and costs between $30 and $60.
Peru Treks recommends choosing a professional company such as Cruz del Sur, which has a good safety rating. Alternatively, cars can be rented for approximately $150 a week from companies such as Thrifty, Alamo and Sixt. The drive takes approximately 17 hours.Learn more about Geography