For those who don’t mind long and often uncomfortable trips, traveling by bus is a great option to get around Peru on a budget. On top of that, when traveling by bus, you’re bound to see magnificent sights and meet interesting people.
Why travel by bus?
First the list of reasons that might detract you from taking a bus to get to your final destination.
So why would you ever choose to take a bus instead of taking a one hour flight?
Meals on buses
How to find a bus out of Lima
If you’re going north, it might be easier to take a bus from Terminal Norte
This terminal services most cities that are north of Lima. If you are arriving to Lima from the airport, this terminal makes more sense to leave from, because it is close by. The terminals and bus companies located further south in the neighborhood of La Victoria, by contrast, require an hour-long trip from the airport.
To the jungles
There are almost a dozen companies that have routes between Tarapoto and Pucallpa, and they’re all located within a few blocks of each-other: near the cross-streets of 28 de Julio and Manco Capac, a few blocks away from the national stadium. To get to Pucallpa, Transmar is a good option, and the trip should take you 18-20 hours. To get to Tarapoto, Movil tours is recommended as well, and it should take you between 24 hours and 30 hours.