3 days cover San Juan core — Day 1 Old San Juan UNESCO fortresses + Calle del Cristo + Marmalade dinner; Day 2 El Yunque rainforest + Luquillo Beach + Piñones kioskos; Day 3 Condado Beach + Caribe Hilton Piña Colada + La Factoría nightlife.
Three days is the right amount of time to cover the essentials of San Juan. You can hit the headline sights without getting drained from over-scheduling. Trying to squeeze in every museum and shopping district usually backfires — it's better to cluster the locations and spend more time at each. If you have extra time, the 5-day or 7-day itineraries add nearby day-trip options.
3-Day Total Budget at a Glance
Budget
$430
Per person, flights excl.
Mid-Range
$790
Per person, flights excl.
Luxury
$1,480
Per person, flights excl.
Book Hotels & Flights for This Itinerary
Search San Juan hotels and flights in one place. Trip.com offers competitive comparison rates.
Day-by-Day Detailed Schedule
Old San Juan UNESCO + Calle del Cristo + Marmalade
500-year colonial heartActivities
- 08:30 **SJU airport arrival + Condado hotel check-in + breakfast** 2h
Taxi turístico from SJU airport to Condado hotel ($19, 15 min, white official airport taxi fixed rate) or Uber ($15-22). Quick breakfast at hotel or Kasalta Bakery (Ocean Park, $8-15, the canonical PR cafeteria + cubano sandwich + cortadito coffee).
Cost: Taxi $19 + breakfast $10-20 TIP: Taxi turístico = fixed-rate white official airport taxi. Avoid 'limo' touts inside arrivals — they overcharge 50-100%. Kasalta is the locals' breakfast canon. - 10:30 **Castillo San Felipe del Morro UNESCO (1539)** 1.5h
Walk or Uber to Old San Juan ($8-12 from Condado). El Morro is the iconic Atlantic-facing 6-level fortress (built 1539-1786 to defend against the British + Dutch), the most-photographed PR landmark with the famous garita sentry boxes. $10 combined ticket with San Cristóbal (valid 24h). Free 30-min park-ranger tour hourly in English + Spanish.
Cost: $10 combined ticket El Morro + San Cristóbal TIP: Bring a hat — exposed lawn outside is sunny + windy. Kite-flying lawn outside is the canonical sunset spot. Climb up to the lookout via the spiral stone stairs. - 12:30 **Lunch at El Jibarito (Old San Juan locals' criollo 1977)** 1.5h
Old San Juan locals' canonical mofongo at El Jibarito (Calle Sol, $12-22) — mofongo with carne guisada or pernil + arroz con gandules + bacalaítos. Less touristy + half the price of Raíces.
Cost: $15-25/person TIP: Cash + card. Spanish menu — point at what locals are eating. Mofongo with carne guisada is the canonical first-time order. - 14:30 **Castillo San Cristóbal + Calle del Cristo rainbow houses** 2.5h
Castillo San Cristóbal (1634-1783, the largest fortress Spain built in the New World), 5-min walk from lunch. After: walk down Calle del Cristo (the colorful colonial street, rainbow houses + Capilla del Cristo + Pigeon Park) to Plaza de Armas + Cathedral of San Juan Bautista (1521, 2nd-oldest in Western Hemisphere).
Cost: Included in El Morro ticket TIP: Wear comfortable walking shoes (cobblestones brutal in heels). Calle del Cristo rainbow-houses photo at the foot of the hill near Capilla del Cristo. - 17:30 **Sunset at El Morro lawn / Plaza Colón** 1h
Walk back up to El Morro for the canonical kite-flying-lawn sunset (locals + tourists flying kites, fortress + ocean backdrop). Or grab a Medalla beer at La Catedral Café or Plaza Colón outdoor tables.
Cost: Free (kites $10 at street vendors) TIP: Sunset 18:30-19:00 most months. Kites from street vendors $10. La Catedral Café for coffee or beer 17:00-19:00. - 19:30 **Marmalade tasting menu (Old San Juan fine dining apex)** 2.5h
Marmalade Restaurant + Wine Bar (Calle Fortaleza, $80-150) — Chef Peter Schintler's 4-6 course Caribbean-Mediterranean tasting menu, the Old San Juan fine-dining canon. Pumpkin White Bean soup signature.
Cost: $80-150 + wine pairing $50 TIP: Reservation essential (book 1+ week ahead, marmaladepr.com). Smart casual dress. Closed Sundays-Mondays — adjust day if traveling those days. - 22:30 **La Factoría cocktails (World's 50 Best Bars)** 1.5h
Calle San Sebastián's unmarked 5-themed-room cocktail bar — World's 50 Best Bars 2019-2024. Anthony Bourdain filmed Parts Unknown PR here. 5 rooms = speakeasy + wine + dance floor + salsa + cocktail lounge.
Cost: $14-22 per cocktail TIP: 21+ only with ID. No reservation. Cocktail-room quietest 21:00-22:30; dance floor warms after 23:00. Walk back to Condado via Uber ($10-15).
Meal Recommendations
Breakfast
Kasalta Bakery or hotel breakfast
Ocean Park / Condado · $8-20
Kasalta cubano sandwich + cortadito coffee (locals' canonical) or hotel breakfast for ease.
Lunch
El Jibarito (Old San Juan locals' criollo)
Old San Juan / Calle Sol · $15-25
Mofongo with carne guisada + tostones + Medalla beer. Less touristy than Raíces.
Dinner
Marmalade tasting menu
Old San Juan / Calle Fortaleza · $80-150
Old San Juan fine-dining apex. Pumpkin White Bean soup signature. Reservation 1+ week ahead.
Day 1: Taxi turístico SJU→Condado ($19) + Uber Condado→Old San Juan ($8-12) + walking Old San Juan + Uber Old San Juan→Condado ($10-15) night return.
DAY 1 Estimated Spend (per person, flights excl.)
El Yunque Rainforest + Luquillo Beach + Piñones Kioskos
Only US tropical rainforest day tripActivities
- 07:00 **El Yunque tour pickup or rental car drive (45 min east)** 1h drive
El Yunque day tour pickup from Condado/Old San Juan hotels ($65-95, includes Recreation.gov reservation + bilingual guide + transportation). Or rental car + Recreation.gov reservation pre-booked 1-2 weeks ahead (free, $2 parking, 50-permit/day cap). El Yunque is the only US tropical rainforest in the National Forest System.
Cost: $65-95 day tour or rental car + $2 parking TIP: Recreation.gov reservation MANDATORY since 2021 (free but caps at 50/day — book 1-2 weeks ahead). Day tour is easier + includes guide. Rain jacket + dry bag essential — you WILL get wet. - 09:00 **La Mina Trail or Mount Britton Tower hike** 2.5h
La Mina Trail (1.5 km to La Mina waterfall, family-friendly, currently partially closed post-Maria — check status) OR Mount Britton Tower (3 km loop, 360° views, the canonical El Yunque hike). Yokahú Tower 35m viewing platform free.
Cost: Included in tour or rental car cost TIP: Hiking shoes with grip (wet rocks slippery). Bring 1L water + insect repellent + dry bag for valuables. Mt Britton Tower has the panoramic views; La Mina has the waterfall swim. - 12:00 **Lunch at El Verde Restaurant or El Yunque visitor center** 1h
Lunch at El Verde Restaurant on the El Yunque exit road ($12-22, classic criollo) or visitor center cafeteria ($8-15 sandwiches). Or pre-pack from Kasalta Bakery for picnic at viewpoint.
Cost: $15-25/person TIP: El Verde is the locals' canonical post-hike lunch. Cafeteria food OK but not memorable. Picnic from Kasalta the upscale move. - 13:30 **Luquillo Beach (Caribbean's most-photographed crescent beach)** 2.5h
10 min east of El Yunque trailhead — Luquillo Beach (Balneario La Monserrate) is the canonical PR crescent beach, palm-fringed white sand + calm Caribbean water + Piñones-style food kioskos at the entrance. Free beach access; lockers + showers $3-5.
Cost: Free beach + kiosko food $5-15 TIP: Kioskos del Balneario at Luquillo entrance — alcapurrias + bacalaítos + empanadillas $2-4 each. Family-friendly calm water. Combine with El Yunque morning hike for the canonical day-trip combo. - 16:30 **Return drive via Piñones beach strip kioskos** 1.5h
Return drive to San Juan via Piñones beach strip (15 min east of Old San Juan, the Afro-Puerto-Rican beachfront kiosko strip on Carretera 187). Stop at Kiosko El Pulpo or Soleil Beach Club for sunset cocktails + alcapurrias.
Cost: $10-25 kiosko food + drinks TIP: Friday-Sunday afternoon + sunset peak at Piñones — cars line both sides of Route 187. Cash preferred at smaller kioskos. Live music weekends. - 19:00 **Dinner at Ola Lola's (Piñones beachfront seafood)** 2h
Loíza's beachfront seafood shack on the Piñones strip ($15-35) — fried whole snapper, mofongo with shrimp, ceviche, beach-shack atmosphere with reggae playing.
Cost: $25-50/person TIP: Cash + card. Casual + swimwear OK. Half the price of Old San Juan seafood for arguably better fish. Skip the all-inclusive resort dinner — this is the canonical move. - 21:30 **Return to Condado / Old San Juan** 30min
15-min Uber back to Condado ($15-22) or Old San Juan ($18-25). Optional nightcap at La Concha Beach + Lounge or hotel rooftop.
Cost: $15-25 Uber TIP: Tomorrow Day 3 is Caribbean beach + Caribe Hilton Piña Colada — rest tonight.
Meal Recommendations
Breakfast
Hotel breakfast (early)
Condado / Old San Juan · $10-20
Quick before 7am tour pickup. Hotel buffet or grab-and-go pastries.
Lunch
El Verde Restaurant or Luquillo kioskos
El Yunque / Luquillo · $15-25
El Verde criollo post-hike OR Luquillo kioskos alcapurrias + bacalaítos at the beach.
Dinner
Ola Lola's (Piñones beachfront seafood)
Loíza / Piñones · $25-50
Fried whole snapper + mofongo with shrimp + Caribbean reggae vibe. Sand floor at some tables.
Day 2: El Yunque tour shuttle from Condado/Old San Juan (1h each way) OR rental car ($40-70 + $2 parking). Day total 12 hours with Piñones return.
DAY 2 Estimated Spend (per person, flights excl.)
Condado Beach + Caribe Hilton Piña Colada + La Placita Nightlife
Beach + cocktail pilgrimage + nightlifeActivities
- 09:30 **Condado Beach morning swim + hotel breakfast** 3h
Slow morning. Hotel breakfast or Kasalta Bakery cubano sandwich + cortadito. Walk to Condado Beach (Playa La Concha or Caribe Hilton Beach) for morning swim. Reef-safe sunscreen mandatory.
Cost: Hotel breakfast + beach free TIP: Condado Beach narrow + crowded. For a wider quieter beach, walk 15 min east to Ocean Park Beach. Beach chair rentals $10-15. - 12:30 **Lunch at Mario Pagán Restaurant (Condado Iron Chef America)** 1.5h
Chef Mario Pagán (Iron Chef America 2008) contemporary PR criollo with French technique ($50-100) — Tartare de Atún + mofongo with foie gras + signature ceviche. Walking from Condado hotels.
Cost: $50-90/person + drinks TIP: Lunch menu cheaper than dinner ($35-60 vs $50-100). Reservation 2-3 days ahead. Walking from La Concha + Caribe Hilton 5-10 min. - 14:30 **Caribe Hilton Beachcomber Bar — original Piña Colada pilgrimage (invented 1954)** 1.5h
Walk 10 min west to Caribe Hilton Beachcomber Bar — bartender Ramón Marrero invented the Piña Colada here in 1954, the official PR national cocktail since 1978. Historical plaque on the wall has the original recipe + Marrero's photograph. $16-22 per cocktail.
Cost: $16-22 per cocktail TIP: Walking from any Condado hotel. Historical plaque on north wall behind the bar. Open from 11:00 — Piña Colada at 11:30 morning is the canonical photo move (book lunch later to fit). Non-guests welcome. - 16:00 **Bacardí Distillery Tour (optional Cataño rum heritage)** 3h round trip
Optional add: 30 min via Cataño Ferry ($0.75 each way from Pier 2 Old San Juan) + free Bacardí shuttle. $25 standard tour includes historical film + distillery walk + 2 cocktails + signature glass. $75 Mixology Class is hands-on with master mixologist.
Cost: $25 standard tour / $75 Mixology Class TIP: Skip if you're not rum-curious. The Mixology Class is the canonical move for cocktail enthusiasts. Alternative: skip Bacardí and spend the afternoon at Condado Beach + sunset cocktails. - 19:30 **Dinner at Santaella (Santurce La Placita modern Caribbean)** 2.5h
Chef José Santaella's flagship inside Plaza del Mercado de Santurce / La Placita ($35-75) — Pulpo a la Plancha grilled octopus, Caribbean Lobster Risotto, dorado escabeche, mofongo with foie gras. Inside the 1950s market hall with open kitchen.
Cost: $50-90/person + drinks TIP: Reservation Fri-Sat (book 1+ week ahead, santaellapr.com). Smart casual. Doors open onto La Placita where Thu-Sat nights become open-air salsa-and-rum street parties. - 22:00 **La Placita Santurce nightlife (Thu-Sat open-air street party)** 2h
Walk out from Santaella into La Placita — Plaza del Mercado de Santurce Thu-Sat nights become open-air salsa-and-rum street parties with rum-bar pop-ups + reggaeton DJs + locals dancing in the plaza. The canonical San Juan locals' nightlife.
Cost: $10-15 per drink TIP: Cash + card. Casual dress. Most-fun Thu-Sat 22:00-02:00. Uber back to Condado/Old San Juan $10-18.
Meal Recommendations
Breakfast
Hotel breakfast or Kasalta Bakery
Condado / Ocean Park · $10-20
Slow morning — hotel buffet or Kasalta cubano + cortadito coffee.
Lunch
Mario Pagán Restaurant (Condado fine dining)
Condado / Av. Ashford · $50-90
Iron Chef America winner. Tartare de Atún + mofongo with foie gras. Lunch menu cheaper than dinner.
Dinner
Santaella (Santurce La Placita)
Santurce / La Placita · $50-90
Modern Caribbean inside 1950s market hall. Pulpo a la Plancha + Caribbean Lobster Risotto. Doors open to La Placita street party.
Day 3: Walking Condado + 10-min Uber to Old San Juan for Bacardí ferry ($0.75) + 15-min Uber Condado→Santurce ($10-15) + Uber back to hotel night ($10-18).
DAY 3 Estimated Spend (per person, flights excl.)
Book San Juan Tours & Tickets
Packing Checklist
- ✓ Reef-safe sunscreen SPF 50+ (oxybenzone-banned at most beaches since 2021)
- ✓ Lightweight breathable clothing (28-32°C humid year-round)
- ✓ Quick-dry rain jacket + dry bag for El Yunque day (the only US tropical rainforest)
- ✓ Hiking shoes with grip for El Yunque (wet rocks slippery)
- ✓ Comfortable walking shoes for Old San Juan cobblestones (heels brutal)
- ✓ Swimwear x2 (always wet/dry rotation)
- ✓ Smart casual outfit for Marmalade + Mario Pagán fine dining (no shorts/flip-flops)
- ✓ US power outlets Type A/B 120V — no adapter for US travelers
- ✓ ESTA for non-US international travelers ($21 online, 72h before)
- ✓ Travel insurance with hurricane coverage if traveling June-November
San Juan 3-Day Itinerary FAQ
Best time for San Juan? ▼
Do I need a passport? ▼
Direct flights to SJU? ▼
Old San Juan vs Condado — which hotel area? ▼
Mofongo — where's the best? ▼
Looking for Different Trip Lengths?
Why you can trust 3-day itinerary
Based in Chiang Mai for 8+ years, with 30+ countries visited across Southeast Asia, Japan, and Europe. Every detail in this guide is primary-source verified as of April 2026, with prices auto-refreshed via live exchange rate APIs. This isn't AI-generated boilerplate — it's written from the perspective of someone who has actually been there.
Puerto Rico