cusco to puno bus how long

cusco to puno bus how long
cusco to puno bus how long does it take?

I’ve read some conflicting information online about how long it takes to get from Puno to Cusco by bus – some sites say 8 hours, others say 5 or 6. I’ve read that there’s a InkaTourPeru bus that leaves at 8:30AM and arrives at 1:15PM but since I hear bus schedules change a lot in South America, I was wondering if anyone here had up-to-date info or experience with this bus?

Inka Express departs daily at 7am and arrives at 5pm to Puno same from Puno to Cusco.

cusco to puno bus how long