The Best Beaches in Peru: Desert Coast to Tropical North
Table of Contents
Sponsored
Planning a beach trip?
Compare flight and hotel prices from hundreds of providers.
Search Deals on Expedia→A Coast That Defies Expectations
Peru's coastline runs 1,500 miles along the Pacific, but it splits into two drastically different zones. South of Piura, the coast is desert — bone-dry, brown, often shrouded in a coastal fog called garúa that hangs over Lima for six months of the year. North of Piura, the landscape shifts to tropical dry forest, the water turns warm, and the beaches start looking like something you'd actually want to lie on.
Most international visitors come to Peru for Machu Picchu and leave without seeing the coast. That's a mistake. The northern beaches around Máncora rival anything in Ecuador or Colombia for quality, the surf scene is world-class, and the ceviche — Peru's national dish and coastal obsession — is the best you'll eat anywhere on Earth.
Lima's Jorge Chávez International Airport (LIM) is the main gateway. From Lima, the northern beaches are either a 90-minute flight to Piura or Tumbes, or an 18-hour bus ride on Cruz del Sur or Oltursa (semi-cama seats run 80-120 soles, about $22-33). The bus option is an overnight journey that drops you in Máncora by morning.
The Northern Tropical Coast
Máncora
Máncora is Peru's premier beach town, a compact strip of sand where the Sechura Desert meets the warm Humboldt-countercurrent waters. The main beach runs about a kilometer, backed by restaurants, hostels, and surf shops that spill right onto the sand. Water temperatures here reach 76-82°F between December and April — genuinely warm, unlike almost everywhere else on Peru's coast.
This is one of the reasons Peru Beaches continues to draw visitors year after year.
The surf at Máncora is a long, mellow left that breaks off the rocky point at the north end of town. It's consistent, rarely overhead, and perfect for intermediate surfers and longboarders. Board rentals cost 30-40 soles ($8-11) per day from shops along the main road. During a south swell, the wave can connect for 200 meters.
The town divides into two zones. The south end near the bus terminal is louder, cheaper, and packed with backpacker hostels — Loki Máncora runs dorms for 35-45 soles ($10-12). The north end, called Las Pocitas, is quieter and more upscale. DCO Suites sits on a bluff above Las Pocitas with a pool overlooking the ocean; doubles run $80-120. Kichic, a boutique hotel designed with minimalist adobe architecture, charges $150-250 and is worth it for the design alone.
Ceviche here is as good as it gets. La Sirena d'Juan, a family-run spot on the main strip, serves a ceviche mixto (fish, shrimp, octopus) for 28 soles ($8) that would cost $25 in a Lima restaurant. Green Eggs and Ham does solid breakfasts, and Angela's Place is the go-to for cheap set lunches (menú del día) at 12-15 soles ($3.50-4).
Compared to similar options, Peru Beaches stands out for its mix of quality and accessibility.
Punta Sal
Thirty minutes north of Máncora, Punta Sal is a wide, calm beach that caters to Peruvian families and couples rather than the backpacker crowd. The water is warmer here than anywhere else on Peru's coast — the countercurrent pushes tropical water south from Ecuador, and the protected bay stays calm even when Máncora's waves are pumping.
The Decameron Punta Sal operates an all-inclusive resort that dominates the beachfront, with packages starting around $130/night per person including meals and drinks. It's popular with Limeños (Lima residents) escaping the capital's winter gloom. Beyond the resort, a handful of smaller hotels and guesthouses line the beach road, with doubles running $40-70.
Punta Sal is also a departure point for whale watching between July and October, when humpback whales migrate north through Peruvian waters. Boat trips run about 80-120 soles ($22-33) per person, departing from the fishing pier early morning. The whales come close enough that you can hear them exhale.
Local travel experts consistently recommend Peru Beaches as a top choice for visitors.
Los Órganos
Ten minutes south of Máncora, Los Órganos is a fishing village with a beautiful, crescent-shaped beach and none of Máncora's party energy. The vibe here is slow. Fishermen launch their wooden boats each morning and return with tuna, mahi-mahi, and octopus. You can buy fish straight from the boats and have a beachfront restaurant cook it for you — a common arrangement that costs about 15-20 soles ($4-5) for the cooking fee.
The main beach has calm water suitable for swimming, and the rocky areas on either end are decent for snorkeling when the water is clear (January through March is best). Sea turtles feed in the waters offshore, and several tour operators offer snorkeling trips specifically to swim with them — 50-70 soles ($14-19) per person.
Accommodation is cheaper than Máncora. Sol de Máncora (confusingly located in Los Órganos) has doubles for 80-120 soles ($22-33). Hostal El Ñuro, near the turtle snorkeling spot, charges 60 soles ($17) for a basic room with fan.
If Peru Beaches is on your list, booking during shoulder season typically delivers the best value.
Colán
South of Piura, Colán is a sleepy beach town built on sand dunes above a long, empty stretch of coast. The beach runs several kilometers with almost no one on it — a striking contrast to Máncora's bustle. The sand here is fine and white (unusual for Peru's coast), and the water is warm enough for swimming most of the year.
Colán's claim to historical fame is the oldest church in South America, the Iglesia San Lucas de Colán, built by Spanish colonists in the 1530s. The adobe and wood structure sits on the hillside above the beach and is worth a visit for the architecture and the view.
This is not a tourist infrastructure town. There are a few basic hospedajes and restaurants, but you're largely on your own. Bring supplies from Piura (30 minutes by car). The reward is a genuinely empty beach with warm water and pelicans diving for fish 50 feet from shore.
Repeat visitors to Peru Beaches often say the second trip reveals layers they missed the first time.
The Central and Southern Coast
Huanchaco
Huanchaco, near the city of Trujillo, is famous for the caballitos de totora — reed boats that local fishermen have used for over 3,000 years. The boats look like oversized bundles of dried reeds, pointed at one end, and the fishermen ride them like surfboards to get past the break, then paddle out to set nets. Watching them come back through the waves in the afternoon is one of the most photogenic scenes on Peru's coast.
The beach is a long, gentle crescent with consistent small waves that make it a popular learn-to-surf spot. Muchik Surf School charges 60 soles ($17) for a two-hour lesson including board. The water here is cooler than the north — expect 65-70°F most of the year, with a 3/2 wetsuit recommended.
Huanchaco functions as a beach appendage to Trujillo, which itself is the gateway to Chan Chan, the largest adobe city in the pre-Columbian Americas (and a UNESCO World Heritage Site). A day spent exploring Chan Chan's maze-like walls and ceremonial plazas, followed by sunset ceviche in Huanchaco, is one of the best one-two punches in Peruvian travel.
What gives Peru Beaches an edge is the rare combination of natural beauty and straightforward logistics.
Restaurant Big Ben on the malecón serves ceviche and cold Cusqueña beer with a direct view of the caballitos. A ceviche platter here runs 25-35 soles ($7-10).
Chicama
Chicama (also called Puerto Malabrigo) is a pilgrimage site for surfers. This left-hand point break is widely considered the longest wave in the world, with rides measuring up to 2.2 kilometers on the biggest swells. In practical terms, a good wave at Chicama gives you a ride of 800 meters to 1.5 kilometers — a single wave that lasts two to four minutes of continuous surfing.
The wave breaks over a sand and rock bottom along a desert headland, producing four main sections: El Point (the initial takeoff), El Hombre (the longest section), El Cape (a faster, hollower middle section), and El Kids (the mellow inside reform). On a perfect day, the entire thing connects, and you spend the next 30 minutes walking back up the point for another ride.
Chicama needs a solid south or southwest swell to work, with the best conditions arriving between April and October. The town is small and dusty, with a handful of surf lodges — El Hombre Surf Camp charges $45-65/night including meals. Chicama Boutique Hotel is the nicest option at around $80-100. There's not much to do besides surf, eat, and stare at the empty desert, which is exactly the point.
Paracas
Paracas, three hours south of Lima, isn't a beach destination in the traditional sense — the water is cold (60-65°F), the shoreline is rocky and desert-scrubbed, and the wind blows hard enough to sandblast exposed skin. But it's the launch point for the Islas Ballestas, a rocky archipelago nicknamed "the poor man's Galápagos" for its colonies of Humboldt penguins, sea lions, and guano-producing seabirds.
Boat tours to the Ballestas depart every morning from the Paracas pier (35-50 soles, about $10-14) and take about two hours. The boats pass the Candelabra, a massive geoglyph carved into the coastal cliff face — no one knows who made it or why. On the islands themselves, sea lions bark from the rocks, Humboldt penguins waddle along ledges, and thousands of boobies, pelicans, and cormorants create a spectacle of noise and motion.
The Paracas National Reserve, encompassing the peninsula south of town, has a few sheltered beaches worth visiting. Playa Roja (Red Beach) gets its color from the red granodiorite cliffs crumbling into the sand. Playa La Mina has calm enough water for a bracing swim. Park entry is 11 soles ($3) for foreigners.
Lima's Beach Scene
Lima has beaches. They're not great. The Costa Verde coastline below Miraflores and Barranco sees heavy use from December through March, when Limeños pack the gray sand and wade into the chilly Pacific. Playa Agua Dulce in Chorrillos is the most popular — and the most crowded. Playa Makaha, near the Circuito de Playas, is the main surf break.
For visitors, Lima's beaches are more of an observation sport. The view from the clifftop Malecón in Miraflores is excellent — paragliders launch from the parks above and soar over the surf. But if you want to swim, head north or south.
Practical Details
Costs
Peru is cheap. On the northern coast, budget travelers can manage on 60-90 soles ($17-25) per day — hostel dorm, menú del día lunches, and bus transport. Mid-range comfort with a private room and restaurant meals runs 150-250 soles ($42-70) per day. Ceviche costs 20-35 soles ($6-10) at good restaurants, and a large Cusqueña beer is 8-12 soles ($2-3.50).
Ceviche Culture
Peruvian ceviche is different from Mexican ceviche. The fish is cut into larger chunks, marinated briefly in lime juice (leche de tigre), and served with sweet potato, corn (choclo), and thin-sliced red onion. The leche de tigre — literally "tiger's milk" — is the citrus marinade itself, often ordered as a separate shot to cure hangovers. Good cevicherías serve their fish within minutes of preparation; if the fish looks cooked through (opaque all the way), it's been sitting too long.
When to Go
The northern beaches (Máncora, Punta Sal, Los Órganos) are best from December through April — warm, sunny, and calm. The surf spots further south (Chicama, Huanchaco) peak from April through October on south swells. Lima's coast has its clearest weather from January through March. Avoid the northern beaches during Peruvian school holidays (late January through early March) and Semana Santa (Easter week) unless you enjoy sardine-level crowding.
Getting Around
LATAM and Sky Airline fly Lima to Piura (for Máncora/Punta Sal) and Tumbes in about 90 minutes; fares run $50-120 one way. Long-distance buses on Cruz del Sur or Oltursa are comfortable and cheap — Lima to Máncora overnight costs 80-120 soles ($22-33) for a semi-cama seat. Colectivos (shared minivans) connect the northern beach towns for 5-15 soles. For Chicama and Huanchaco, fly to Trujillo and take a taxi (20-30 minutes, 25-40 soles).
Sponsored
Looking for affordable beach resorts?
Find top-rated hotels near the best beaches worldwide.
Browse Beach Hotels→Frequently Asked Questions
Does Peru have nice beaches?
Peru has over 2,400 km of Pacific coastline with varied beaches. The northern coast around Máncora and Punta Sal has warm water (24-27°C), white sand, and a tropical feel. Central and southern beaches near Lima and Ica have cooler water and fog in winter but are popular with surfers. Don't expect Caribbean-clear water — the Pacific here is productive, not turquoise.
When is the best time to visit Peru beaches?
December through March is summer in Peru with the warmest water and most sunshine. Northern beaches (Máncora, Punta Sal) are best January through March when water hits 26-27°C. Lima's beaches are swimmable from December through April. Surfers visit year-round, with the biggest Pacific swells from April through October.
What is the best beach town in Peru?
Máncora is Peru's top beach town, popular with backpackers and Lima weekenders. It has warm water, consistent surf, beachfront bars, and easy whale watching from July through October. Punta Sal, 30 minutes north, is quieter and more upscale. Huanchaco near Trujillo has cultural appeal with traditional reed fishing boats (caballitos de totora).
How much does Máncora Peru cost per day?
Máncora is budget-friendly. Hostel dorms cost $8-12 per night, private rooms $25-40. A ceviche lunch at a beachfront restaurant is $5-10, and fresh seafood dinners run $8-15. Surf lessons cost about $20-25 for two hours. Budget travelers can comfortably spend $30-45 per day, mid-range $60-80.
Can you swim at Lima beaches?
Yes, but Lima beaches have cold water (15-20°C even in summer) thanks to the Humboldt Current. Playa Agua Dulce in Chorrillos is the most popular but crowded and not the cleanest. Better options are Punta Hermosa and Punta Rocas south of Lima, which are cleaner with good surf. Most Limeños hit the beaches from January through March.
Is the water cold in Peru?
It depends on location. Northern beaches around Máncora reach 24-27°C in summer — warm enough for comfortable swimming. Central Peru (Lima) has cold water at 15-19°C due to the Humboldt Current upwelling. Southern beaches are coldest at 14-17°C. A wetsuit is essential for surfing anywhere south of Máncora.
