Registered travel and tour agency · Cusco, Peru

Cusco to Ollantaytambo train station: taxi, van and bus (2026)

Cusco to Ollantaytambo train station: taxi, van and bus (2026)

Updated November 10, 2026, with this year’s PeruRail and Inca Rail notices and timetables.

Quick answer

Ollantaytambo is 1.5 to 2 hours from Cusco by road. To reach the train station you have four options: a taxi or private transfer (with us, US$ 50 per car for up to 3 people), a shared van, the «colectivo» (about S/ 15 to 20 per person), the bimodal service bus sold by the train company itself, or a Sacred Valley tour that ends at the station.

Arrive at least 30 minutes before departure and travel light: the train allows about 8 kg per person.

From Cusco1.5 to 2 hBy road
Private taxiUS$ 50Sedan, up to 3 people
Train to Machu Picchu1 h 20 to 1 h 45Ollantaytambo to Aguas Calientes

Why almost everyone takes the train from Ollantaytambo

Most PeruRail and Inca Rail trains to Machu Picchu leave from Ollantaytambo, and it’s the station with the shortest train ride. There are also trains from Cusco, but they take more than twice as long:

Stations for the train to Machu Picchu in 2026
StationTrain to Machu PicchuWhen it runs
Ollantaytambo, in the Sacred Valley1 h 20 to 1 h 45Year-round. PeruRail and Inca Rail.
Poroy, about 20 min from downtown Cusco3 h 15 to 3 h 45May to December. It usually closes from January to April because of the rain.
San Pedro, in downtown Cusco4 h 10 to 4 h 40Back in service since May 1, 2026, with few departures, mornings only.

When Poroy closes for the rains, PeruRail offers a bimodal service: a bus from Wanchaq station in Cusco and the train from Ollantaytambo. Inca Rail only departs from Ollantaytambo, and its bimodal bus leaves from its office at Avenida El Sol 843. We compare the two companies in PeruRail or Inca Rail and the stations in which station to choose.

Check where your return train ends. From October 8 to December 31, 2026, some return trains drop passengers off in Pachar or Poroy instead of Ollantaytambo. Check your ticket before you book your taxi back.

Four ways to get to Ollantaytambo station

Cusco to Ollantaytambo station: options and prices
OptionPriceHow it works
Taxi or private transferUS$ 50 per car (up to 3) or US$ 60 per minivan (up to 6), with usPicks you up at your hotel or the airport and drops you at the station entrance. On the street, a private taxi charges about S/ 120 to 160. It’s the most comfortable option with luggage or in a group.
Shared van (colectivo)About S/ 15 to 20 per personVans that leave when full, from pickup points in downtown Cusco such as Avenida Grau. They take about 1 hour 45 minutes and have almost no room for suitcases.
Bimodal service busIncluded in the bimodal ticketPeruRail’s bus leaves from Wanchaq station and Inca Rail’s from its office at Avenida El Sol 843. It’s only for passengers who bought this type of ticket; arrive 30 minutes early.
Sacred Valley tour with train connectionFrom US$ 415 with Machu PicchuYou visit Chinchero, Moray, the Maras salt mines and Urubamba, and the tour ends in Ollantaytambo in time for the afternoon train.
Inca Rail train on the route from Ollantaytambo to Machu Picchu
Photo: David Almeida, CC BY-SA 2.0, via Wikimedia Commons

From the airport straight to Ollantaytambo

If your flight lands in the morning and your train leaves in the afternoon, you can go from the airport straight to the Sacred Valley without stopping at your hotel. With us, the price is the same as from Cusco: US$ 50 by sedan and US$ 60 by minivan, one way. Also, Ollantaytambo sits at about 2,800 m (9,190 ft), lower than Cusco, and your body will thank you on your first day. If you’re staying in the city, see how to get from the airport to the city center.

At the station: timing, luggage and tickets

  • Arrive 30 minutes early. That’s what PeruRail and Inca Rail ask, so they can check tickets and documents before boarding. The station is on Avenida Ferrocarril.
  • Bring the document you used to buy your ticket: passport.
  • Travel light. Inca Rail allows one carry-on of up to 8 kg and 118 cm in combined dimensions. PeruRail allows a backpack of up to 8 kg or a carry-on bag of up to 12 kg, depending on size; check your ticket.
  • Leave the big suitcase behind. Both companies offer free luggage storage in Ollantaytambo for their passengers. You can also leave it at your hotel in Cusco.
  • If you still need a ticket, PeruRail sells them at the ticket office up to 30 minutes before departure, if seats are available.
Passengers on the platform next to a PeruRail train bound for Machu Picchu
Photo: Dennis G. Jarvis, CC BY-SA 2.0, via Wikimedia Commons

The return: from Ollantaytambo or Poroy to Cusco

On the way back from Machu Picchu, the train drops you in Ollantaytambo, in Poroy or, on some departures in late 2026, in Pachar. From Ollantaytambo it’s 1.5 to 2 hours by road to Cusco; from Poroy, about 20 minutes. We pick you up at either station, at a fixed price:

Station pickup on the way back from Machu Picchu, price per vehicle, one way
StationSedan (up to 3)Minivan (up to 6)
PoroyUS$ 18US$ 25
OllantaytamboUS$ 50US$ 60

For groups of 10 or 15 people, we have Mercedes-Benz vehicles. You’ll find all our prices on Cusco taxi and transfers.

Inca terraces of Ollantaytambo, a few minutes' walk from the station
Photo: McKay Savage, CC BY 2.0, via Wikimedia Commons

Want a ride to the station?

We’re a local agency in Cusco, registered with MINCETUR since 2003, with English-speaking guides. Tell us the date, your train time and where to pick you up: we’ll plan the departure with time to spare so you get there 30 minutes early.

Request a transfer on WhatsAppSee prices

Frequently asked questions

How long does it take to get from Cusco to Ollantaytambo?

1.5 to 2 hours by road, depending on traffic and the route. By shared van (colectivo), it usually takes about 1 hour 45 minutes.

How much is a taxi from Cusco to Ollantaytambo?

With Tari Tours, US$ 50 by sedan (up to 3 people) and US$ 60 by minivan (up to 6), one way, per vehicle, from your hotel or the airport. On the street, a private taxi charges about S/ 120 to 160.

How much is the shared van (colectivo) from Cusco to Ollantaytambo?

About S/ 15 to 20 per person. The vans leave when full, from pickup points in downtown Cusco such as Avenida Grau, and have little room for suitcases.

How early should I get to Ollantaytambo station?

At least 30 minutes before your train leaves. That’s what PeruRail and Inca Rail ask, so they can check tickets and documents.

How much luggage can I take on the train to Machu Picchu?

About 8 kg per person, in a backpack or carry-on bag; PeruRail accepts up to 12 kg depending on size. Large suitcases can stay in the free luggage storage at Ollantaytambo station or at your hotel in Cusco.

Is there a train to Machu Picchu from Cusco?

Yes. Since May 2026, PeruRail has departures from Poroy and San Pedro, but the trip takes from 3 to more than 4 hours. From January to April, Poroy usually closes because of the rain and the bimodal service runs instead: a bus to Ollantaytambo, then the train.

Where does the bimodal bus to Ollantaytambo leave from?

PeruRail’s bus leaves from Wanchaq station in Cusco. Inca Rail’s leaves from its office at Avenida El Sol 843. Arrive 30 minutes early.

Can I go from Cusco airport straight to Ollantaytambo?

Yes. With Tari Tours it costs US$ 50 by sedan and US$ 60 by minivan, one way. It’s worth it if your train leaves the same day.

Sources

Photos in this guide are from Wikimedia Commons under free licenses; the author and license appear below each image.