Checking flights...


Cuzco’s Aeropuerto Internacional Alejandro Velasco Astete receives national and international flights. Most arrivals are in the morning, as afternoon conditions make landings and takeoffs more difficult. If you have a tight connection, it’s best to reserve the earliest flight available, as later ones are more likely to be delayed or canceled.

There are daily flights to Lima, Juliaca, Puerto Maldonado and Arequipa. Check in at least two hours ahead as overbooking errors are commonplace. During the rainy season, flights to Puerto Maldonado are often seriously delayed. Departure taxes are included in ticket prices.

Avianca Service to/from Lima Monday to Saturday and direct flights to Bogota, Colombia.

LATAM Direct flights to Lima, Arequipa, Juliaca and Puerto Maldonado, as well as Santiago, Chile.

Peruvian Airlines To Lima and La Paz, Bolivia.

Star Perú Service to Lima.

Viva Air Low-cost airline with online booking.

Bus & Taxi

Travel times are approximate and apply only if road conditions are good. Long delays are likely during the rainy season, particularly to Puerto Maldonado or Lima via Abancay. This road is now paved, but landslides can block the road in the rainy season.


All international services depart from the Terminal Terrestre, about 2km out of town toward the airport. Take a taxi (S30) or walk via Av El Sol. After it turns into Alameda Pachacutec, pedestrians can walk on the median. Straight after the tower and statue of Pachacutec, turn right, and follow the railway lines into a side street that reaches the terminal in five minutes.

To Bolivia, Transporte Copacabana, Tour Peru, Transzela and Titicaca offer daily services to Copacabana (10 hours) and La Paz, along with Transporte Internacional Salvador, via Desaguadero (12 hours). This is the quickest way to get to La Paz.

Ormeño travels to Brazil.

Comfortable backpacker bus Peru Hop goes to Bolivia and destinations throughout Peru with hotel pickup and drop-off and multistop hop-on, hop-off service.

Long Distance

Buses to major cities leave from the Terminal Terrestre. Buses for more unusual destinations leave from elsewhere, so check carefully in advance.

Cruz del Sur has its own terminal but tickets can be purchased at the Terminal Terrestre. Buses are comfortable. Of the cheaper companies, Tour Peru and Wari have the best buses.

There are hourly departures to Juliaca and Puno from 4am to 11pm, and at random hours through the day. Cheap, slow options like Libertad stop to let passengers on and off along the way, so you can use them to access towns along the route. Midpriced Transporte Copacabana is faster and more comfortable.

The most enjoyable way to get to Puno is via luxury tourist buses that take the Ruta del Sol. Inka Express and Turismo Mer go every morning. The service includes lunch and an English-speaking tour guide, who talks about the four sites that are briefly visited along the way: Andahuaylillas, Raqchi, Abra la Raya and Pucará. The trip takes about eight hours. Check to see if rates include your site entrance fees.

Departures to Arequipa cluster around 6am to 7am and 7pm to 9:30pm. Ormeño offers a deluxe service at 9am.

Cruz del Sur and CIVA offer relatively painless services to Lima. Wari is the best of the cheaper options. Most buses to Lima stop in Nazca (13 hours) and Ica (16 hours). These buses go via Abancay and can suffer holdups in rainy season. Between January and April, it may be worth going via Arequipa (25 to 27 hours) instead.

Julsa offers direct buses to Tacna, near the Chilean border.

Various companies depart for Puerto Maldonado between 3pm and 4:30pm; CIVA is probably the best option.

For destinations within Cuzco & the Sacred Valley:

Wari and Expreso Los Chankas depart every couple of hours through the day for Abancay and Andahuaylas (S70, nine hours). Change at Andahuaylas to get to Ayacucho via rough roads that get very cold at night. If you’re going to Ayacucho by bus, wear all of your warm clothes and if you have a sleeping bag, bring it on board the bus.

Buses to Quillabamba via Santa María (S25, 4½ hours) leave from the Santiago terminal, a brisk 20-minute walk from the center. Around the corner in Calle Antonio Lorena, many more companies offer air-conditioned, speedy comfort in the form of modern minivans that cost twice as much and cut a couple of hours off the trip. There are departures of both types of service at 8am, 10am, 1pm and 8pm. Change at Santa María to get to Santa Teresa.

Transportes Siwar and other companies have buses to Ocongate (S9, three hours) and Tinqui (S10, three hours), the start of the Ausangante trek, leaving from behind the Coliseo Cerrado every half-hour or when they're full.

Several buses and minivans depart daily to Paucartambo (S9 to S12, three hours) from Paradero Control in distrito de San Jerónimo – a taxi will know where to drop you off.

Regional Services

The government may soon restrict the use of old colectivos (shared transportation). Most services run from at least 5am until 7pm. Early and late services may charge more.

  • Minibuses to Calca (S6, 1½ hours) via Pisac (S4, one hour) leave frequently from the terminal at Tullumayo 207.
  • Minibuses to Urubamba (S8, 1½ hours) via Pisac leave frequently from the terminal in Puputi 208, just north of Av de la Cultura.
  • Minibuses to Urubamba (S6, 1½ hours) and Ollantaytambo (S12, two hours) via Chinchero (S4, one hour) leave from near the Puente Grau. Just around the corner on Pavitos, faster colectivos leave when full for Urubamba (S7, one hour) and Ollantaytambo (S10 to S15, 1½ hours) via Chinchero.
  • Colectivos to Urcos (S5, one hour) via Tipón (S1, 40 minutes), Piquillacta (S5) and Andahuaylillas (S7) leave from the middle of the street outside Tullumayo 207. For S80 they’ll drive you into the ruins at Tipón and Piquillacta, wait and bring you back.
  • You can also get to these destinations, and Saylla, by catching a minibus headed for Urcos (S5) from a terminal just off Av de la Cultura opposite the regional hospital. Shared taxis to Lucre (S3, one hour) depart from Huascar, between Av Garcilaso and Manco Capac, between 7am and 7pm.
  • Minibuses for Limatambo (S12, two hours) and Curahuasi (S15, three hours) leave Arcopata, a couple of blocks west of Meloc, when full until about 3pm.

Cuzco Buses


Cost* (S)


Duration (hr)



Cost* (S)


Duration (hr)



Cost* (S)


Duration (hr)


Copacabana (Bolivia)

Cost* (S)


Duration (hr)



Cost* (S)


Duration (hr)



Cost* (S)


Duration (hr)


La Paz (Bolivia)

Cost* (S)


Duration (hr)



Cost* (S)


Duration (hr)



Cost* (S)


Duration (hr)


Puerto Maldonado

Cost* (S)


Duration (hr)



Cost* (S)


Duration (hr)



Cost* (S)


Duration (hr)


Cost* (S)


Duration (hr)


*Prices are general estimates for normal/luxury buses

Car & Motorcycle

Given all the headaches and potential hazards of driving yourself around and finding a place to park, consider hiring a taxi for the day – it’s cheaper than renting a car. If you must, you’ll find a couple of car-rental agencies in the bottom block of Av El Sol.

Motorcycle rentals are offered by a couple of agencies in the first block of Saphi heading away from the Plaza de Armas.

Traveling by bus from Cuzco to Lima via Abancay and Nazca takes you along a remote route closed from the late 1980s until the late 1990s due to guerilla activity and banditry. It is now much safer, and paved. You should still check recent news reports before heading out this way as rainy-season landslides can really slow a trip. Going west from Abancay to Andahuaylas and Ayacucho is a tough ride on a rough road rarely used except by the most hard-core travelers.


Cuzco has two train stations. Estación Huanchac, near the end of Av El Sol, serves Juliaca and Puno on Lake Titicaca. Estación Poroy, east of town, serves Ollantaytambo and Machu Picchu. The two stations are unconnected, so it’s impossible to travel directly from Puno to Machu Picchu. (Downtown Estación San Pedro is used only for local trains, which foreigners cannot board.)

You can take a taxi to Poroy (S30) or the station in Ollantaytambo (S90) from Cuzco. Return trips are slightly more expensive.

Tickets are sold at Huanchac station, where there are ATMs, but we recommend purchasing directly through the train companies.

From January through March there is no train service between Cuzco and Aguas Calientes (for Machu Picchu) because of frequent landslides on the route. Instead, there's a bus from Estacion Huanchac to Ollantaytambo, where you can board a train for the remainder of the trip.

To Ollantaytambo and Machu Picchu

To reach Aguas Calientes (and access Machu Picchu) by train takes three hours.

Fares vary according to departure hours: more desirable times are usually more expensive. It is common for trains to sell out, especially at peak hours, so buy your ticket as far ahead of time as possible.

The quickest ‘cheaper’ way to get from Cuzco to Aguas Calientes is to take a combi (minibus) to Ollantaytambo and catch the train from there. In low season (between December and March), service from the Cuzco terminal is discontinued and replaced with a bus from Cuzco to Ollantaytambo, from where you continue by train.

Peru Rail The flagship service to Aguas Calientes, with multiple departures daily from Estación Poroy, 20 minutes outside of Cuzco. There are three service categories: Expedition (from S232 one way), Vistadome (from S347 one way) and the luxurious Hiram Bingham (from S1736 one way). The Hiram Bingham includes brunch, afternoon tea, entrance to Machu Picchu and a guided tour. It runs daily except Sunday.

Inca Rail Has three departures daily from Ollantaytambo and four levels of service. For an extra fee, you can add bus service from the Hotel Costa del Sol in Cuzco (called the bimodal service). Children get a significant discount. Environmentally sustainable business practice.

To Puno & Arequipa

An exercise in old-fashioned romance, the Belmond Andean Explorer is a gorgeous luxury sleeper train with a glass-walled observation car. It travels across the altiplano to Puno and on to Arequipa. Weekly departures leave Thursdays, arriving at Puno the same evening and Arequipa on Saturday.

Peru Rail also has regular service to Puno on the Titicaca Train (S859, 10½ hours).