In Lima, you can usually find surfers at Waikiki beach and Makaha beach in Miraflores, both of which are considered good places for beginners. Further down the coast in the district of Chorrillos is La Herradura beach, which is more appropriate for experienced surfers. La Herradura is known for its big swells and strong left break.
Serious surfers tend to migrate south to the district of Punta Hermosa, which has some of the best surfing in Peru. Punta Hermosa is the birthplace of world champion surfer Sofia Mulanovich and home to Pico Alto, a beach for expert surfers where waves average over 13 feet! Nearby, Cabelleros beach is a good for intermediate surfers.
The best swells hit Lima and the surrounding coastline from May to August. Water temperatures range from 61 F in the winter to 70 F in the summer.