Some shipping lines offer regular departures from the United States or Europe to Lima [1]’s port of Callao. Some cruises include Peru in their itineraries, arriving in Callao or Pisco. Mediterranean Cruises (www.royal-olympic-cruises.com [2]), departing from San Francisco [3], and Affordable Cruises (www.affordablecruisesweb.com [4]) are some reputable companies to check out.
A variety of vessels, ranging from banana boats to luxury cruisers, chug up the Amazon River. Golfinho (Raimondi 350, tel. 065/22-5118, US$54 one-way) goes to the Peruvian-Brazilian-Colombian border every other day.
Links:
[1] http://www.moon.com/destinations/peru/lima
[2] http://www.royal-olympic-cruises.com
[3] http://www.moon.com/destinations/peru/lima/sights/central-lima-and-pueblo-libre/san-francisco
[4] http://www.affordablecruisesweb.com