Destination Hero Image

Lake Titicaca

Nine tours, from half a day on the Uros to six days with Machu Picchu

Lake Titicaca tours from Puno and Cusco: the Uros islands in half a day, Taquile in a day, a night with a family on Amantani, Copacabana in Bolivia, and the trips of two to six days from Cusco. Prices on every one.

About Lake Titicaca

There are nine Lake Titicaca tours on this page. Six leave from Puno, one of them across the border into Bolivia, and three start in Cusco. They range from half a day to six days, and from 23 to 822 dollars. The cards below are the products. This is the guide to choosing between them.

Half a day

The Uros floating islands take a morning: out through the reeds, an hour on the islands, back for lunch. 23 dollars. Sillustani takes an afternoon, leaving at two for the tower tombs above Lake Umayo. 26 dollars. Together they make a full first day in Puno with no boat longer than half an hour.

A full day

The day tour to Uros and Taquile is the one most people take. Uros first, then two hours across open water to Taquile, lunch at the top of the island, home by five. 44 dollars. If the towers matter more than the knitting, take the Uros and Sillustani day. Reed islands and tombs for 60.

A night on the lake

The Amantani homestay tour sleeps in a family's house on the island the day boats never reach. Three islands in two days, four meals, the sunset climb to Pachatata. 67 dollars. The two day Lake Titicaca and Sillustani tour sleeps in Puno and adds the towers to the islands. 68 dollars.

Coming from Cusco

The two day Lake Titicaca tour from Cusco puts the Route of the Sun and the full day on the water into one booking. The hotel night in Puno is in. 180 dollars. The sky glamping tour sleeps in a clear roofed dome among the Uros islands after a night bus from Cusco. 282 dollars.

The six day Machu Picchu and Lake Titicaca package does both ends of southern Peru. The road is in the middle. 822 dollars.

Into Bolivia

The Copacabana and Isla del Sol tour crosses the border at Kasani for the day, with the boat to the island where Inca legend says the sun was born. 195 dollars.

Two things before you choose

The lake is at 3,812 metres. Arrive after two or three nights in Cusco rather than the other way round. Our note on Cusco before Puno explains why. And a day trip from Cusco is not possible.

The road alone fills a day each way, and every way of making it is compared in one place.

Getting to Puno

Our night bus from Cusco is 45 dollars and arrives before the boats leave. The Route of the Sun day bus is 55 with five stops and lunch. A private car is 350 for the vehicle, door to door in seven hours. From Juliaca airport, the transfer to Puno is 45 for the car.

What is worth doing on the lake, in what order, and the honest verdict on each is in our guide to things to do in Lake Titicaca. Still deciding which side of the lake to see? Peru or Bolivia answers that.

Highlights

✓

Uros, the floating islands of reed, half a day or the first stop on every longer tour

✓

Taquile, the island where the men knit, with lunch above the water

✓

Amantani, a night in a family's house and the sunset from the temple on top

✓

Sillustani, the tower tombs of the Colla on a peninsula above Lake Umayo

✓

The Route of the Sun, the road from Cusco done as a day with five stops

Tours in Lake Titicaca

Copacabana and Isla del Sol Tour from Puno: Bolivia in One Day
Full day
From $195

Copacabana and Isla del Sol Tour from Puno: Bolivia in One Day

1 day 06:30 to 20:30, from Puno 2 countries The border at Kasani, both ways 1 hour On the boat to Isla del Sol from...

Bolivia
Full Day
Lake Titicaca Sky Glamping, 3 Days from Cusco
History and Culture
From $282

Lake Titicaca Sky Glamping, 3 Days from Cusco

1 night In a dome with a clear roof 3,812 m Thin air, dry air, no light 3 days Cusco overnight to Puno $282 Per...

Lake Titicaca
3 Days
6 Day Machu Picchu and Lake Titicaca Tour Package
Culture and Archaeology
From $822

6 Day Machu Picchu and Lake Titicaca Tour Package

6 days Cusco airport to Juliaca airport 2 sights Machu Picchu at dawn, the lake by boat 4,335 m La Raya, the high point $822...

Lake Titicaca
6 Days and 5 Nights
Sillustani Tour from Puno
History
From $26

Sillustani Tour from Puno

Embarking on the Sillustani Half-Day Tour, you will find yourself on a captivating journey into Peru’s rich history. Sillustani is a mesmerizing archaeological site. It...

Lake Titicaca
Half Day
Lake Titicaca and Sillustani Tour, 2 Days from Puno
Adventure
From $68

Lake Titicaca and Sillustani Tour, 2 Days from Puno

Embark on the adventure of a lifetime with our Lake Titicaca Sillustani Package Tour. This carefully crafted journey lets you experience the mystique and beauty...

Lake Titicaca
Two Days
Lake Titicaca Day Tour from Puno: Uros and Taquile
Adventure
From $44

Lake Titicaca Day Tour from Puno: Uros and Taquile

Immerse yourself in a captivating journey with our Peru Lake Titicaca Full Day Tour in Peru. Lake Titicaca, the world’s highest navigable lake, will be...

Lake Titicaca
Full Day
Amantani Homestay Tour: Uros, Amantani and Taquile in 2 Days
Homestay
From $67

Amantani Homestay Tour: Uros, Amantani and Taquile in 2 Days

2 days One night, one family 4,150 m Pachatata, climbed at sunset 4 meals Three with your hosts, one on Taquile $67 Per person, boats...

Lake Titicaca
2 Days
Uros Floating Islands Tour from Puno
Adventure
From $23

Uros Floating Islands Tour from Puno

Join our half-day Uros Floating Islands tour from Puno and step onto the unique floating reed islands built by the Uros people on Lake Titicaca.

Lake Titicaca
Half Day
Lake Titicaca Tour from Cusco (2 Days)
Adventure
From $180

Lake Titicaca Tour from Cusco (2 Days)

Discover one of the most beautiful and culturally rich regions of South America with our Lake Titicaca Tour from Cusco. This two-day journey takes you...

Lake Titicaca
Two Days
Gallery 1

Ready to Explore?

Start Your Andean Adventure

Connect with our local team to plan your perfect journey through Peru and Bolivia. We’ll help make every step of your adventure unforgettable.