It is possible to reach Peru by international bus service from the surrounding countries of Paraguay, Uruguay, Ecuador, Bolivia, Chile [1], Brazil [2], and Argentina [3]. The major buses that run these routes can be quite comfortable, with reclining seats, movies, and meals. The longest international bus trips leave from Lima [4]. Some major neighboring cities from which buses travel to Lima are: Santa Cruz in Bolivia, Asunción in Paraguay, Córdoba and Buenos Aires [5] in Argentina, Montevideo in Uruguay, São Paulo [6] and Rio de Janeiro [7] in Brazil, and Santiago [8] in Chile. Buses leave frequently from/to La Paz, Bolivia, for the five-hour direct journey to Puno [9] and on to Cusco [10]. The main international bus companies are Cruz del Sur (Lima tel. 01/311-5050, www.cruzdelsur.com.pe [11]), Ormeño (Lima tel. 01/472-1710, www.grupo-ormeno.com.pe [12]), Caracol (tel. 01/431-1400, www.perucaracol.com [13]), and El Rápido (Lima tel. 01/425-1066, www.elrapidoint.com.ar [14]).
Links:
[1] http://www.moon.com/destinations/chile
[2] http://www.moon.com/destinations/brazil
[3] http://www.moon.com/destinations/argentina
[4] http://www.moon.com/destinations/peru/lima
[5] http://www.moon.com/destinations/argentina/buenos-aires
[6] http://www.moon.com/destinations/brazil/sao-paulo
[7] http://www.moon.com/destinations/brazil/rio-de-janeiro
[8] http://www.moon.com/destinations/chile/santiago-and-vicinity
[9] http://www.moon.com/destinations/peru/lake-titicaca-and-canyon-country/puno
[10] http://www.moon.com/destinations/peru/cusco
[11] http://www.cruzdelsur.com.pe
[12] http://www.grupo-ormeno.com.pe
[13] http://www.perucaracol.com
[14] http://www.elrapidoint.com.ar