Getting There and Away

A breathtaking view of Machu Picchu in Peru surrounded by lush mountains and clouds.
Sparks Darby, Pexels

Urubamba serves as a transport hub within the Sacred Valley, featuring a central bus terminal for regional connections and a train station primarily for services heading towards Machu Picchu.

Private Taxi/Transfer:

Travel time is roughly 55 minutes to 1.5 hours. Costs range from S/. 50-60 (approximately US$18-21.50) when arranged from Cusco , with private services costing S/. 100-150 (US$27-41) , and transfers from Cusco Airport to Urubamba available for $34-60.

Shared Taxi/Colectivo:

These vans take about 50 to 75 minutes. Fares are generally S/. 7 (approximately US$2.50) to S/. 15 (US$5) per person. They typically depart from Pavitos Street or the intersection of Avenida Grau and Calle Puputi in Cusco.

Bus:

The journey takes approximately 1.5 to 2 hours. Ticket prices vary from S/. 3.50 (approximately US$1.35) to S/. 20 (US$5). Buses leave from the bus terminal on Grau Street in Cusco.

Private Taxi/Transfer:

Costs range from S/. 50-60 (approximately US$18-21.50).

Shared Taxi/Colectivo:

Available from Urubamba's bus terminal for S/. 7 (approximately US$2.50) per person, with a travel time of just under one hour.

Bus:

Departs from Urubamba's bus terminal, costing around S/. 3.50 (approximately US$1.35) and taking 1.5 to 2 hours.

Taxi to Ollantaytambo:

The trip takes about 30 minutes and costs S/. 20-25 (approximately US$7.15-9).

Colectivo/Minibus to Ollantaytambo:

This option also takes around 30 minutes, with a fare of approximately S/. 1.50 (US$0.55).

Train to Machu Picchu (Aguas Calientes):

Services from Urubamba Station (Tambo del Inka Railway Station) typically take about 2 hours and 30 minutes. Both PeruRail and Inca Rail operate from this station, offering various service classes, though the Urubamba station may have limited operational hours.