We took a bus tour down from Cusco to Puno, then back again a few days later. It took around 10 hours one way. Luckily, the tour bus was very comfortable, and made lots of stops to ruins and ancient sites along the way. While in Puno, we also stopped by to visit Lake Titicaca, Uros Islands and Taquile.
Peru Adventures – Part 4. Puno