Punta Tombo Penguins
Cruise‑Friendly Shore Excursion from Puerto Madryn

Punta Tombo Penguins Shore Excursion

Cruise-friendly full day from Puerto Madryn

Cruise-Friendly Shore Excursion from Puerto Madryn

Duration
7–8 h
Includes
  • Pier pickup & drop-off
  • Private driver/guide (English-speaking naturalist)
  • Punta Tombo reserve entrance
  • Comfortable vehicle sized to your group
  • Back-to-Ship timing protocol

Quick tour brief

  • Who it’s for: designed specifically for cruise passengers.
  • Route: ~180 km each way; short comfort stop as needed.
  • On site: unhurried time on boardwalks and marked trails to observe penguin behavior and take photos (following park rules).
  • Back-to-Ship plan: we schedule buffers so you’re back ≥ 60–90 min before all-aboard (traffic/port permitting).

Punta Tombo

Magellanic penguins
Magellanic penguins

Outline itinerary

  1. Meet at the pier — We greet you at Muelle Luis Piedra Buena.
  2. Drive to Punta Tombo — ~185 km with a short restroom/coffee stop if needed.
  3. Reserve visit — Boardwalks & trails to watch penguins respectfully and take photos.
  4. Return to Puerto Madryn — Timed to arrive comfortably before your ship’s all-aboard.

Exact timing may vary with ship schedule, road and park conditions.

FAQ

Is there enough time on a cruise day?
Yes — we plan buffers to return 60–90 minutes before “all aboard”, traffic/port permitting.
How long is the drive?
About 185 km each way from Puerto Madryn.
How difficult is the walk?
Mostly flat boardwalks and marked trails; we go at a relaxed pace.
When is penguin season?
Typically September to April, with peak colony activity in spring–summer.
Restrooms & food?
Restrooms en route and at/near the reserve; snack/lunch stops can be planned.
.bpmtour *, .bpmtour *::before, .bpmtour *::after{ box-sizing:border-box } .cta-float{display:none!important} .bpmtour{--bg:#fafafa;--ink:#0f172a;--muted:#4b5563;--line:#e5e7eb;--card:#fff;--accent:#111827;--green:#25D366} .bpmtour .container{max-width:1080px;margin:0 auto;padding:0 16px} .bpmtour .btn{display:inline-block;border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-weight:700;text-decoration:none} .bpmtour .btn--primary{background:var(--accent);color:#fff;border-color:#1f2937} .bpmtour .btn--primary:hover{background:#0b1220} .bpmtour .card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.06)} .bpmtour .h2{font-size:1.6rem;margin:0 0 .6rem} .bpmtour .h3{font-size:1.2rem;margin:0 0 .4rem} .bpmtour .muted{color:var(--muted)} .bpmtour .hero{background:var(--bg);padding:24px 0 8px} .bpmtour .hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center} .bpmtour .hero__title{margin:.2rem 0;font-size:2rem;line-height:1.2} .bpmtour .hero__sub{margin:.1rem 0 .4rem;color:#374151} .bpmtour .hero__bullets{margin:.2rem 0 .6rem;padding-left:18px} .bpmtour .hero__bullets li{margin:.15rem 0} .bpmtour .hero__actions{display:flex;gap:12px;flex-wrap:wrap} @media (max-width:900px){.bpmtour .hero__grid{grid-template-columns:1fr}.bpmtour .hero__actions{justify-content:center}} .bpmtour .brief{padding:12px 0 6px} .bpmtour .brief__grid{display:grid !important;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:16px;align-items:start;padding:14px 16px} .bpmtour .brief__main,.bpmtour .brief__aside{min-width:0} .bpmtour .list{margin:.3rem 0 0;padding-left:18px} .bpmtour .list li{margin:.25rem 0} .bpmtour .facts{margin:0;display:grid;gap:8px} .bpmtour .facts>div{display:grid;grid-template-columns:130px 1fr;gap:10px} .bpmtour .facts dt{font-weight:700;color:var(--ink)} .bpmtour .facts dd{margin:0;color:#374151} .bpmtour .includes{margin-top:6px} .bpmtour .includes__title{font-weight:700;margin-bottom:4px} .bpmtour .checks{list-style:none;margin:.25rem 0 0;padding-left:0} .bpmtour .checks li{position:relative;padding-left:22px;margin:.18rem 0} .bpmtour .checks li:before{content:"✓";position:absolute;left:0;top:0;color:#059669;font-weight:700} @media (max-width:900px){.bpmtour .brief__grid{grid-template-columns:1fr}.bpmtour .facts>div{grid-template-columns:1fr}} .bpmtour .gallery{margin:16px 0 24px;overflow:hidden} .bpmtour #tombogallery .n2-ss-slider,.bpmtour #tombogallery .n2-ss-slider-outer,.bpmtour #tombogallery .n2-ss-layers-container{border-radius:16px;overflow:hidden} .bpmtour .content .figure img{width:100%;height:auto;border-radius:12px} .bpmtour .content figcaption{color:#6b7280;font-size:.95rem;margin-top:6px} @media (min-width:900px){.bpmtour .figure--capped img{height:min(56vh,560px);width:100%;object-fit:cover;object-position:center;border-radius:12px}} .bpmtour .reserve{margin-top:10px;margin-bottom:18px} .bpmtour .reserve__card{padding:14px 16px} .bpmtour .reserve__head{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 10px} .bpmtour .reserve__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px} .bpmtour .reserve__form label{display:flex;flex-direction:column;font-size:.96rem;gap:4px} .bpmtour .reserve__form input{border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:1rem} .bpmtour .reserve__actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;align-items:center} .bpmtour .btn--whatsapp{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;text-decoration:none;border-radius:12px;padding:0 16px;height:45px;font-weight:700;line-height:1} .bpmtour .btn--whatsapp:hover{filter:brightness(0.95)} .bpmtour .reserve__small{grid-column:1/-1;font-size:.9rem;color:#4b5563;margin:6px 0 0} @media (max-width:768px){ .bpmtour .reserve__form{grid-template-columns:1fr} .bpmtour .btn--whatsapp{min-width:100%;width:100%} } /* Videos verticales */ .pm-vert-videos{display:grid;grid-template-columns:1fr;gap:12px} @media(min-width:880px){.pm-vert-videos{grid-template-columns:1fr 1fr}} .pm-vert-video{margin:0} .pm-vert{width:100%;aspect-ratio:9/16;background:#000;object-fit:cover;border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.18)} .pm-vert-video figcaption{margin-top:6px;color:#555;font-size:.92rem;text-align:center} (function(){ const PHONE = "5492804300466"; const $ = id => document.getElementById(id); const dateEl = $("date_wa"), shipEl = $("ship_wa"), guestsEl = $("guests_wa"), aboardEl = $("allaboard_wa"), waLink = $("waLink_wa"); // --- WhatsApp link builder --- function todayISO(){ return new Date().toISOString().split("T")[0]; } if (dateEl && !dateEl.min) dateEl.min = todayISO(); function updateWA(){ const date = (dateEl?.value || "{DATE}"); const g = Math.max(1, parseInt(guestsEl?.value||"2",10)); let msg = `Hi! Punta Tombo Shore Excursion on ${date} for ${g} guests`; const ship = (shipEl?.value||"").trim(); const ab = (aboardEl?.value||"").trim(); if (ship) msg += ` (Ship: ${ship})`; if (ab) msg += ` — All aboard: ${ab}`; const url = `https://wa.me/${PHONE}?text=${encodeURIComponent(msg)}`; if (waLink) waLink.href = url; } ["input","change"].forEach(evt=>{ dateEl?.addEventListener(evt, updateWA); shipEl?.addEventListener(evt, updateWA); guestsEl?.addEventListener(evt, updateWA); aboardEl?.addEventListener(evt, updateWA); }); updateWA(); // Validación: obligar fecha antes de abrir WhatsApp waLink?.addEventListener("click", (e)=>{ if (!dateEl?.value){ e.preventDefault(); alert("Please select a port date first."); dateEl?.focus(); } }); // --- Videos: reproducir ambos cuando estén a la vista --- const vids = Array.from(document.querySelectorAll(".pm-vert")); const safePlay = v => { try { v.muted = true; v.playsInline = true; // iOS v.setAttribute("autoplay", ""); const p = v.play(); if (p && p.catch) p.catch(()=>{}); } catch(e){} }; // Quitar la lógica que pausaba a los demás (permitimos múltiples play) // Mantener el encadenado opcional (si querés que el 1 reproduzca al 2 al terminar) vids.forEach(v=>{ v.addEventListener("ended", ()=>{ const nextSel = v.dataset.next; if (nextSel){ const n = document.querySelector(nextSel); if (n) safePlay(n); } }); }); // Autoplay cuando estén en viewport; pausa cuando salen const io = new IntersectionObserver(entries=>{ entries.forEach(e=>{ if (e.isIntersecting){ safePlay(e.target); } else { e.target.pause(); } }); }, { threshold: 0.15 }); vids.forEach(v=> io.observe(v)); // Intento inicial: si están visibles al cargar, arrancan function startVisible(){ vids.forEach(v=>{ const r = v.getBoundingClientRect(); const vh = window.innerHeight || document.documentElement.clientHeight; const vw = window.innerWidth || document.documentElement.clientWidth; const visibleX = Math.max(0, Math.min(r.right, vw) - Math.max(r.left, 0)); const visibleY = Math.max(0, Math.min(r.bottom, vh) - Math.max(r.top, 0)); const area = r.width * r.height; const vis = area > 0 ? (visibleX * visibleY) / area : 0; if (vis >= 0.15) safePlay(v); }); } window.addEventListener("load", ()=> setTimeout(startVisible, 200)); // Fallback: si el navegador exige gesto de usuario, al primer gesto intentamos ["touchstart","pointerdown","scroll","keydown"].forEach(evt=>{ window.addEventListener(evt, function kick(){ startVisible(); // lo dejamos activo por si el usuario baja a los videos más tarde }, { passive:true }); }); })();

You might also be interested in