Cusco to Puno by Bus and Train
Travelers who enter Peru through Bolivia tend to travel from Puno to Cusco, while those who enter through Lima do the same trip in reverse, after first visiting Machu Picchu. There are several buses working the Cusco-Puno route, offering direct overnight trips and day trips with guided stops at sites of interest along the way. You shouldn’t have any trouble contracting your transport from Cusco, although you will have a lot of options to choose from: