Buses are the most popular way to get around in Peru travel within the countruy is available only for some cities and long bus trips are not uncommon.
The bus routes covers 75% of the routes in the departments of Peru (coast and andean zones), connecting Lima to main cities annd tourist areas such as: Arequipa, Cuzco, Lake Titicaca and Puno, Paracas, Ica, Nazca, Chiclayo, Trujillo, Cajamarca, Huaraz, Tumbes, Máncora, Piura, Ayacucho and International Connections with Bolivia Copacabana, La Paz and Uyuni another International connection is whit Brazil Rio Branco, Porto Belho and Cuibba.
What may appear on the map to be a relative short distance, can take hours longer than you expect, due to the quality of the roads or large changes in altitude along the way.
The Best Peruvian Bus Companies.
Traveling with the midrange to top-end Peruvian bus companies is certainly the way to go (unless you want to fly, of course). The following companies, in approximate order of quality, are among the most reliable in Peru:
Description of the Buses in Peru and Bolivia