Book your tickets via the Peru Rail website: They take care to seat families and groups together — so this is a good option. Peru Rail does an excellent job of keeping the passengers fed, with a non-stop supply of snacks. At precisely 7.30 am, to the ringing of the station bell, our train left Puno. Peru Rail served us ‘coca tea’ to enable us to beat this. At 6.40 pm, (which was just about 10 minutes behind schedule) the train came to a halt at the Cusco Station.
Source: The Hindu June 12, 2019 10:43 UTC