Punta Hermosa and Punta Negra are two seaside resorts located south of Lima, separated by just a few kilometers. Both districts are recognized for their surfing tradition and for being the closest beach destinations to the capital. Their atmosphere combines youthful energy with family-friendly spaces, and they offer a wide gastronomic variety of marine specialties.
📍 Location and distance from Lima
- Punta Hermosa: is located at kilometer 43 of the South Pan-American Highway, about 45 km from Lima. The car trip lasts between 45 minutes and one hour.
- Punta Negra: is at kilometer 50, about 50 km from the capital, approximately one hour by road.
- Proximity between the two: only 7 km separate the two districts, allowing you to easily visit both in the same day.
⛰️ Altitude and climate
Both towns are at sea level (0 m). They have a coastal desert climate. During summer (December to March), temperatures reach between 22 °C and 28 °C, with sunny days and constant sea breeze. In winter (June to September), the sky is often overcast and temperatures drop to 14 – 17 °C. The best wave season for surfing runs from December to March.
🌊 Why visit Punta Hermosa and Punta Negra?
Punta Hermosa is considered one of Peru's main surfing destinations; its waves have hosted national and international championships. It offers beaches with different characteristics: some with strong waves for the more experienced, others more sheltered, ideal for families. Punta Negra, on the other hand, retains a more traditional character, with coves of calm waters like La Pocita, perfect for children, and the Punta Rocas area, which houses a modern high-performance center for surfers. Both districts have a varied range of restaurants and accommodations facing the sea.
By private car
Take the South Pan-American Highway heading south. Pass the districts of Chorrillos and Lurín; continuing you will find Punta Hermosa first (km 43) and then Punta Negra (km 50). The road is completely paved. During summer weekends, it is recommended to leave before 8:00 a.m. to avoid heavy traffic.
By public transport (bus or colectivo)
From Lima, the most common way is to take an interprovincial bus at the Mall del Sur (San Juan de Miraflores). Several companies offer the service with frequencies every few minutes; the ticket costs between 5 and 8 soles and the trip lasts 30 to 40 minutes. You can get off at the Punta Hermosa or Punta Negra stop. Within the district, mototaxis are the most practical way to reach the beaches, with fares of 3 to 5 soles per trip.
With a travel agency (full day)
Some tourism agencies in Lima organize full-day excursions that include transportation, lunch, and sometimes surf lessons. It is a comfortable alternative for those who do not have their own vehicle or prefer pre-arranged logistics.
The culinary offerings in both districts are heavily oriented towards seafood. Along the highway and facing the beaches, numerous restaurants can be found where you can taste:
- Classic and mixed ceviches, made with fresh fish.
- Tiraditos with different sauces, notably Peruvian style.
- Fish or squid chicharrones, served with fried yuca.
- Mixed jaleas combining breaded pieces of fish and seafood.
- Hearty dishes like rice with seafood or parihuela (seafood soup).
- For after-meal drinks, ocean-view bars offer pisco, craft beer and marine snacks.
Approximate prices for a main course range from 45 to 60 soles; drinks and snacks are around 10 to 20 soles.
📅 Best time to visit
- For surfing, the months from December to March offer the most favorable wave conditions.
- If you prefer the beach and swimming, the summer season (December to April) is the most suitable due to warm temperatures and sun.
- Weekdays are quieter; weekends and holidays usually see a higher influx of visitors.
🧴 What to bring?
- High-protection sunscreen, hat or cap and sunglasses, as radiation is strong even on cloudy days.
- Light clothing, swimsuit and towel.
- Water shoes or sandals suitable for walking on rocks.
- Sufficient cash in soles, as some establishments do not accept cards.
- If you practice surfing, it is advisable to wear a wetsuit because the water remains cold throughout the year.
⚠️ Safety and rules
- Respect safety flags on the beaches: green indicates safe swimming area, yellow caution, red no entry into the sea.
- Do not bring food onto some beaches that have specific regulations; check local guidelines.
- Help protect the environment by taking your waste and depositing it in the provided bins.
- To enjoy natural pools like La Pocita, take advantage of low tide.
💵 Estimated budget per person (full day)
- Transportation (bus round trip): between 10 and 20 soles.
- Food (lunch + drinks): between 50 and 80 soles.
- Umbrella or chair rental: between 10 and 30 soles.
- Surf lesson or board rental: between 40 and 70 soles.
- Approximate total: between 80 and 150 soles.
💡 Important tip: If you plan to stay overnight, book in advance during the high season (January to March). Budget accommodations usually start from 120 soles per night.
📅 Option 1: Full day
- 8:00 am: Departure from Lima (car or bus).
- 9:00 am: Arrival in Punta Hermosa. Explore Playa La Isla or Playa Norte to enjoy the morning.
- 11:00 am: Surf lesson or walk along the boardwalk.
- 1:00 pm: Lunch at a restaurant with ocean view.
- 2:30 pm: Transfer to Punta Negra (5-10 min). Visit La Pocita for a relaxing swim in its natural pools.
- 4:00 pm: Tour of Punta Rocas, watch surfers and stroll along the boardwalk.
- 6:00 pm: Sunset from the La Bikini or El Gigantón viewpoint.
- 7:00 pm: Return to Lima (arrival around 8:30 pm).
🏨 Option 2: Weekend (2 days)
- Day 1: Arrival in the morning, check-in at accommodation, afternoon surfing at Playa Norte or El Silencio, lunch at a local restaurant, sunset on the boardwalk and dinner with live music (during summer season).
- Day 2: Breakfast with ocean view, visit to Playa Blanca for photos, then transfer to Punta Negra to enjoy La Pocita and Punta Rocas, lunch before returning to Lima in the afternoon.
📌 Recommendation: If traveling by car, try to leave early to find parking near the beaches, especially on weekends.