The vast majority of Punta Cana visitors never eat outside their resort, which is a shame — some of the best meals in the Dominican Republic are a 15-minute taxi ride away. This guide breaks them down by zone, with the kind of detail you actually need: cuisine, price, reservation policy, dress code, and whether Uber will pick you up at the end of the night.
El Cortecito & Bávaro Beach
El Cortecito · Beachfront seafood
Captain Cook
Cuisine: Dominican seafood. Whole grilled fish, lobster, octopus, garlic shrimp.
Price: $$ — expect US$25–45 per person with a drink.
What to order: Pick your fish from the ice display, by weight. Snapper or grouper, grilled, with rice, beans, tostones, and salad.
Where: Right on the sand at the end of Calle El Cortecito.
Reservations: Not accepted — first come, first served. Arrive before 1 PM for lunch or before 7 PM for dinner.
Dress code: Swimsuit cover-up is fine. This is a beach lunch.
From a Bávaro resort: 5–15 minutes by taxi (US$10–15) or Uber when available. Easy walk if you're in Los Corales.
Tip: The "by weight" pricing is honest but read the menu carefully before pointing at the fish — a 2-kilo grouper costs about US$80. Two people can split one fish and add a ceviche starter for a more reasonable bill.
El Cortecito · Casual
Wacamole
Cuisine: Mexican — tacos, fajitas, guac at the table, frozen margaritas.
Price: $$ — entrées US$14–22.
What to order: Tacos al pastor, the molcajete, the giant margarita pitcher if you're with a group.
Where: Plaza El Cortecito, just back from the beach.
Reservations: Walk in — usually a short wait at peak.
Dress code: Casual.
From a Bávaro resort: 10 minutes by taxi (US$10).
Tip: Cards accepted, but the 18% service charge plus the obligatory ITBIS tax (Dominican VAT) is not always included — check the printed bill. If service isn't on there, 10% is the local norm.
Los Corales · Sunset cocktails
Soles Chill Out Bar
Cuisine: International tapas and pizza, with a strong cocktail program.
Price: $$ — tapas plates US$10–18, pizzas US$16–22.
What to order: Croquetas, octopus carpaccio, any of the wood-fired pizzas, the passion fruit mojito.
Where: Beachfront at Los Corales, Bávaro — one of the few non-resort spots actually on the sand.
Reservations: Recommended for sunset (7–9 PM). Book via WhatsApp or their website.
Dress code: Beach chic. Avoid wet swimsuits at dinner.
From a Bávaro resort: 10–20 minutes by taxi (US$10–15).
Tip: The sunset view is the whole pitch — arrive 45 minutes before sundown and request a front-row table when you book. Cards accepted, but tipping in cash USD is appreciated.
El Cortecito · Casual
Huracan Café
Cuisine: Mediterranean-international with a Latin twist. Salads, fish, pasta, ceviche.
Price: $$ — entrées US$18–28.
What to order: Tuna tataki, lobster pasta, the catch of the day grilled with chimichurri.
Where: Beachfront at Los Corales, Bávaro, just south of Soles.
Reservations: Strongly recommended for dinner.
Dress code: Smart casual. Sandals and sundresses fine.
From a Bávaro resort: 10–20 minutes by taxi.
Tip: One of the few Punta Cana restaurants where you can comfortably eat dinner with your feet in the sand. The kitchen stays open until 11 PM and the bar runs later.
Downtown Punta Cana & Local Spots
Friusa / Downtown · Dominican
La Casita de Yeya
Cuisine: Authentic Dominican home cooking. La bandera (rice, beans, stewed meat), sancocho, mof?ongo.
Price: $ — plates US$8–15.
What to order: The plato del día, mof?ongo with chicharrón, fresh-squeezed chinola juice.
Where: Friusa neighborhood, where the actual locals eat. About 15 minutes inland from Bávaro.
Reservations: No. Walk in.
Dress code: Whatever you have on.
From a Bávaro resort: 15–20 minutes by taxi (US$10–12). Uber works here.
Tip: If you want to eat where the Punta Cana hotel workers eat on their day off, this is it. Cash strongly preferred — bring small Dominican pesos. The portions are huge.
Downtown Punta Cana · Tacos
El Burrito Taqueria
Cuisine: Mexican street food. Tacos, burritos, quesadillas, fresh aguas.
Price: $ — tacos US$3–5 each.
What to order: Pastor tacos, the carne asada burrito, agua de jamaica.
Where: Downtown Punta Cana, near the Coral Mall.
Reservations: No.
Dress code: None.
From a Bávaro resort: 20–25 minutes by taxi (US$15–20).
Tip: Cheapest legit meal in Punta Cana. Four tacos and a drink will set you back about US$15. Cash and card both accepted.
Bávaro · International
Balicana Asian Cuisine
Cuisine: Pan-Asian — Thai, Indonesian, Indian. Curries, satays, dumplings.
Price: $$ — mains US$18–28.
What to order: Massaman beef curry, lamb rogan josh, the Balicana signature platter for sharing.
Where: San Juan Shopping Center, Bávaro.
Reservations: Recommended on weekends.
Dress code: Smart casual.
From a Bávaro resort: 10–15 minutes by taxi.
Tip: Best Asian food in Punta Cana. After 12 days of resort buffet rice and chicken, this hits different.
Bavaro — Special Occasion
Bávaro · Beachfront fine dining
Jellyfish Beach Restaurant
Cuisine: Mediterranean-Caribbean seafood. Risotto, grilled lobster, ceviches.
Price: $$$ — mains US$30–55, tasting menu around US$95.
What to order: Seafood paella, lobster thermidor, the chocolate volcano dessert.
Where: Standalone two-story palapa right on Bávaro Beach, between the Iberostar and Riu resorts.
Reservations: Essential — book at least 3–5 days ahead for sunset, especially in high season.
Dress code: Smart casual to dressy. No swimsuits or wet feet at dinner.
From a Bávaro resort: 5–15 minutes by taxi (US$10–15). They sometimes arrange transport with the reservation.
Tip: The most popular off-resort restaurant in Punta Cana for a reason — ocean view, candlelit tables on the sand, polished service. Book the early sunset seating (around 6:30 PM) for the view. The upstairs deck has the best photos.
Cap Cana & Punta Cana Resort
Cap Cana · Fine dining
La Palapa by Eden Roc
Cuisine: Coastal Mediterranean. Seafood-forward, with a wood-fired oven and an excellent wine list.
Price: $$$$ — mains US$40–75.
What to order: Whole branzino, the lobster pasta, the burrata and heirloom tomato starter.
Where: Eden Roc Cap Cana, on Caleton Beach. Non-guests welcome.
Reservations: Required — book 5–7 days out.
Dress code: Resort elegant. Collared shirts, long shorts or trousers for men in the evening.
From a Bávaro resort: 25–35 minutes by taxi (US$30–40 each way) or Uber.
Tip: The Cap Cana entry guard will want the restaurant name and your reservation time. Have it ready in Spanish or on a screenshot. The drive back to Bávaro after 11 PM is harder — arrange the return taxi in advance through the restaurant.
Puntacana Resort · Waterfront
La Yola
Cuisine: Mediterranean seafood. Designed by Oscar de la Renta, in a thatched palapa over the water at the Puntacana Marina.
Price: $$$ — mains US$30–55.
What to order: Seafood risotto, grilled red snapper, fish carpaccio.
Where: Puntacana Marina, inside the Puntacana Resort & Club gates.
Reservations: Required for non-resort guests, who must also be approved for entry.
Dress code: Resort elegant.
From a Bávaro resort: 20–30 minutes by taxi (US$25–35).
Tip: The setting — tiki-style palapas over the marina water, looking at the yachts — is the draw. Food is solid but you're paying for the view and the design provenance. Lunch is significantly cheaper than dinner.
Cap Cana · Beach club
Pearl Beach Club
Cuisine: Mediterranean-Caribbean. Ceviches, grilled seafood, salads, brick-oven pizza.
Price: $$$ — expect US$60–100 per person with the daybed minimum included.
What to order: Tuna tartare, octopus carpaccio, paella for two.
Where: Juanillo Beach, Cap Cana.
Reservations: Required for daybeds — book online or via WhatsApp. Walk-ins can sit at the bar.
Dress code: Resortwear by day, dinner casual by night.
From a Bávaro resort: 25–35 minutes by taxi (US$30–40).
Tip: Combine lunch here with a beach day at Juanillo. The daybed minimum spend (US$80–150 depending on day) is high but covers food and drinks. Book a front-row daybed when you reserve.
Uvero Alto
Uvero Alto · Casual beachfront
Playa Blanca
Cuisine: Caribbean seafood. Grilled fish, lobster, paella, ceviche.
Price: $$ — mains US$22–38.
What to order: Grilled snapper, the seafood paella for two, the catch-of-the-day ceviche.
Where: Inside the Puntacana Resort grounds — this is the resort's flagship beach restaurant, open to non-guests with a reservation.
Reservations: Required for non-guests, including ID and a confirmation number for the gate.
Dress code: Beach casual.
From a Bávaro resort: 30–40 minutes by taxi.
Tip: Confusingly, the well-known Uvero Alto beach restaurant called Playa Blanca is actually back south at Puntacana Resort. The Uvero Alto strip itself has very few off-resort dining options — if you're staying up there and want off-resort food, plan to head south.
Practical Notes
Uber availability: Uber works reliably in Bávaro, Cortecito, and downtown Punta Cana. It is sporadic in Cap Cana and Uvero Alto. For the cap and the far north, use hotel taxis or InDriver. Always agree on the fare before getting in if you're using a non-app taxi.
Cash, cards, and the resort markup: Most restaurants accept US dollars and credit cards, but smaller spots (La Casita de Yeya, the Macao fish shacks, downtown food trucks) are cash-only. Restaurants automatically add 18% ITBIS tax plus a 10% legal service charge to the bill — that 28% is mandatory, not a suggestion. An additional 5–10% personal tip is standard if service was good. Resort restaurants tend to charge 30–40% more than the same dish at the same brand off-resort.