I was wondering why good quality seafood is so affordable in Peru. At a Cevicheria in Lima I had a huge portion of ceviche for 26 Soles (~4.7 GBP, ~6.4 USD). In the UK this would probably cost 4x as much in a mid-range restaurant. The cost difference can't solely be down to the difference in the cost of labour between the two countries, right?
The real reason is probably the Humboldt Current. This cold water current travels up the coast of Chile and Peru and produces a rich marine environment for commercial fishing. Almost a fifth of the fish caught worldwide are caught here.
This abundance of fish along the coast is probably what gives Peruvians access to cheap and very fresh seafood.