Lima offers surprisingly consistent waves for beginners right in the city, mainly at beaches like Makaha in Miraflores. Expect a 90-minute lesson that starts with 20-30 minutes on the sand covering how to pop up, balance, and paddle, then you head into the water with an instructor. The water is cool (bring a wetsuit most months), the waves are generally gentle and forgiving for first-timers, and groups are often small. It's a solid urban surf experience – not tropical paradise, but very accessible. Most people come away being able to catch a few small waves on their own by the end.
The best time is December to March when the water is warmer and waves are smaller and more consistent for learning. The rest of the year it's colder and the swell can be bigger, which is better for experienced surfers. Expect to pay around $35-55 for a standard 1.5-hour group lesson including board and wetsuit. Private lessons run $70-110. Book something that includes video feedback if you can – it's genuinely useful for seeing what you're doing wrong.
Tip: Choose a morning session before the wind picks up and before the beach gets crowded. Skip the absolute cheapest options that pack 10+ people with one instructor; you won't get enough attention. If you're a total beginner, make sure the school uses soft-top boards – much safer and easier to learn on.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.