Select from 3 ways to get there

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus Turbus  •  21 h 55 min

  1. Take the bus from Puno to Tacna
  2. Take the bus from Tacna to Arica
  3. Take the bus from Arica to San Pedro de Atacama

$23 - $61

5 alternative options

Bus Trans Salvador  •  22 h

  1. Take the bus from Puno to La Paz
  2. Take the bus from La Paz to Calama
  3. Take the bus from Calama to San Pedro de Atacama

$43 - $76

Drive  •  16 h 17 min

  1. Drive from Puno to San Pedro de Atacama 706.1 miles

$110 - $170

Bus to La Paz, fly to Uyuni, bus  •  17 h 29 min

  1. Take the bus from Puno to La Paz
  2. Fly from La Paz (LPB) to Uyuni (UYU) LPB - UYU
  3. Take the bus from Uyuni to San Pedro de Atacama

$110 - $393

Bus to Juliaca, fly to Antofagasta, bus  •  14 h 27 min

  1. Take the bus from Puno to Juliaca
  2. Fly from Juliaca (JUL) to Antofagasta (ANF) JUL - ANF
  3. Take the bus from Antofagasta to San Pedro de Atacama

$307 - $1,256

Bus to Arica, fly to Calama  •  17 h 53 min

  1. Take the bus from Puno to Tacna
  2. Fly from Arica (ARI) to Calama (CJC) ARI - CJC

$151 - $593

What companies run services between Puno, Peru and San Pedro de Atacama, Chile?

You can take a bus from Puno to San Pedro de Atacama via Tacna and Arica in around 21 h 55 min.

Airlines
LATAM Chile
Website
latam.com
Flights from Juliaca to Antofagasta via Lima
Ave. Duration
6 h 12 min
When
Wednesday, Friday and Sunday
Estimated price
$290 - $1,200
Flights from Juliaca to Antofagasta via Lima, Santiago
Ave. Duration
10 h 3 min
When
Tuesday and Sunday
Estimated price
$410 - $1,500
Flights from Arica to Calama via Santiago
Ave. Duration
5 h 57 min
When
Tuesday, Saturday and Sunday
Estimated price
$290 - $1,100
Flights from Arica to Calama via Santiago, La Serena
Ave. Duration
10 h 40 min
When
Thursday
Estimated price
$290 - $1,100
Sky Airline
Website
skyairline.com
Flights from Arica to Calama via Santiago
Ave. Duration
7 h 51 min
When
Monday, Tuesday, Wednesday, Friday, Saturday and Sunday
Estimated price
$120 - $470
Amaszonas
Website
amaszonas.com
Flights from La Paz to Uyuni
Ave. Duration
45 min
When
Every day
Estimated price
$75 - $700
Boliviana de Aviación
Website
boa.bo
Flights from La Paz to Uyuni
Ave. Duration
1 h
When
Every day
Estimated price
$160 - $650
Bus operators
Expreso Turismo San Martin Nobleza
Phone
+51 951977185
Website
facebook.com
Bus from Puno to Tacna
Ave. Duration
8 h
Frequency
4 times a day
Schedules at
facebook.com
Terminal Internacional ASEVERTRANS Ltda
Phone
(58) 241 390
Website
terminaldebuses.com
Bus from Tacna to Arica
Ave. Duration
2 h
Frequency
Every 30 minutes
Estimated price
$7
Schedules at
terminaldebuses.com
Turbus
Website
turbus.cl
Bus from Arica to San Pedro de Atacama
Ave. Duration
10 h 40 min
Frequency
Twice daily
Estimated price
$17 - $55
Schedules at
turbus.cl
2nd Class
$17 - $35
Premium
$35 - $55
1st Class
$40 - $65
Bus from Antofagasta to San Pedro de Atacama
Ave. Duration
4 h 35 min
Frequency
Once daily
Estimated price
$8 - $30
Schedules at
turbus.cl
2nd Class
$8 - $18
Premium
$21 - $30
1st Class
$18 - $27
Frontera del Norte
Phone
+56 065-280 999 / 9 6633 7480
Website
facebook.com
Bus from Arica to San Pedro de Atacama
Ave. Duration
11 h
Frequency
Twice daily
Estimated price
$26
Schedules at
recorrido.cl
Bus from Calama to San Pedro de Atacama
Ave. Duration
1 h 30 min
Frequency
Every 3 hours
Estimated price
$5
Schedules at
recorrido.cl
Nuevo Continente Internacional
Phone
(+591) 2-2283842 / (+591)2-2285191
Website
es-la.facebook.com
Bus from Puno to La Paz
Ave. Duration
4 h
Frequency
Once daily
Estimated price
$12 - $27
Schedules at
ticketsbolivia.com.bo
Book at
ticketsbolivia.com.bo
Cruz Del Sur
Phone
0801-11111
Website
cruzdelsur.com.pe
Bus from Puno to Juliaca
Ave. Duration
46 min
Frequency
4 times a day
Estimated price
$7 - $22
Schedules at
cruzdelsur.com.pe
Book at
cruzdelsur.com.pe
Regular in Advance
$7 - $11
Regular
$13 - $19
VIP
$16 - $22

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to and around Russia for the 2018 FIFA World Cup, How to get from JFK to New York City and Need to know: Jadrolinija - to help you get the most out of your next trip.

Questions & Answers

The distance between Puno and San Pedro de Atacama is 809 km. The road distance is 1130 km.

The cheapest way to get from Puno to San Pedro de Atacama is to bus which costs $23 - $65 and takes 21 h 55 min.

The quickest way to get from Puno to San Pedro de Atacama is to bus and fly which takes 14 h 27 min and costs $300 - $1,300.

No, there is no direct bus from Puno to San Pedro de Atacama. However, there are services departing from Puno and arriving at San Pedro de Atacama via Tacna and Arica. The journey, including transfers, takes approximately 21 h 55 min.

It takes approximately 21 h 55 min to get from Puno to San Pedro de Atacama, including transfers.