The only way to visit Ballestas islands is to hire one of many local companies who sell their boat tours to Paracas. Normally they include many outdoor and cultural activities on the tour.

City of Puno
The easiest way to get to Puno is by plane from Lima, Arequipa or Cusco to Juliaca. From there take