The Terminal Terrestre is about a 20 minute walk down the Av. Sol. You can also take a taxi for a few soles.
Buses are plentiful from other Peruvian cities like Lima (about 24 hr), Puno (6-8 hr), Arequipa (10 hr, 20 soles), Nazca (14-16 hr), but are quite long and slow, although the views can compensate. The main roads are mostly quite good, but some can be bad, making trips take longer than expected.
Also, make sure your bus has a bathroom or that it stops for bathroom breaks every couple of hours before you buy tickets. There are Puno-Cuzco buses that have/do neither, and that can mean a VERY long 6-8 hours.
Expreso Los Chankas, Pje Cáceres 150. One of the only companies to offer direct service from Ayacucho to Cusco. 55 soles for a 22 hr ride on a semi-cama bus. Buses at 6:30AM and 7PM.
The Most Frequently Asked Travel Questions about Cuzco
Where To Stay & Best Hotels in Cuzco - updated Apr 2024
SAVE up to 75% on Last Minute deals! Search for discount Cuzco hotels, motels, apartments, hostels, guest accommodations and vacation resorts. Book now and pay at the hotel. Instant email confirmation!
Cuzco Travel Guide from Wikitravel. Many thanks to all Wikitravel contributors. Text is available under Creative Commons Attribution-ShareAlike 3.0, images are available under various licenses, see each image for details.