Depending on the type of train, the length of your railway journey from Puno to Cusco Bus Station, bus may vary. The slowest train needs about 11h 40m to get to Cusco Bus Station, bus, and the fastest one brings you there in about 11h 40m. We recommend opting for the fastest service to save you time, especially if you travel by day. With overnight service, the difference of a couple of hours seems not so crucial and may prove even convenient.
Note that trains normally depart on time from their station of origin but sometimes come later than scheduled to their terminus. It is better not to plan short connections if you are going to continue your journey immediately after arrival to Cusco Bus Station, bus.
In many destinations, train stations are located very centrally and have good transport connections with the rest of the city, bus stations, and airports. It mostly concerns the older and well-established railway stations. The newer and bigger ones tend to appear in the outskirts of towns and cities, first of all, due to the reason of limited space in the central locations. Getting to and from there may be challenging even by taxi, as restrictions may apply on taxi operators allowed to serve the passengers. Hence, we highly recommend double-checking the location of the station you will depart from and arrive at as some destinations have several train stations.