From Cuzco you'll need to get to Puno, the port of embarkation for Lake Titicaca, by bus, train or luxury train.
Treat yourself to the Perurail train.
A 10.5-hour journey with everything included: breakfast, lunch and a cocktail, musical entertainment and, above all, breathtaking scenery.
The booking office is located at Plaza de Armas in Cuzco.
Trains leave every 2 days in high season, costing around €258 one way.
Departs Wanchaq station in Cuzco at 7.10am
Av. Pachacútec s/n, Wanchaq District, Cuzco
Arrive Puno station at 5.30pm