The easiest way to get to Puno is by plane from Lima, Arequipa or Cusco to Juliaca. From there take a taxi to Puno for a 30 min ride. You can also take a night bus from lima for a 18 hours journey.
Iquitos town
The city cannot be reached by road. The only way to get to Iquitos is by planeor boat. From Lima,