Servicios: Traslados, Tours y Grupos | Surfing on the Road
Contact
+52 984 138 8860
+52 984 138 8860
surfing.transfersvip@gmail.com
instagram.com/surfingontheroad
facebook.com/surfingontheroad
html:has(.sotr-home){scroll-behavior:smooth} .sotr-home #cotizar{scroll-margin-top:90px} body:has(.sotr-home){overflow-x:hidden} body:has(.sotr-home) main.site-main{margin-top:0!important} .sotr-home .hero{padding-top:96px!important} @media (max-width:620px){.sotr-home .hero{padding-top:84px!important}} body:has(.sotr-home) .page-header,body:has(.sotr-home) .entry-title{display:none} .sotr-home{–n:#0f4c75;–n2:#0b3a5a;–t:#1fa2b4;–a:#f39c12;–tx:#1d2733;–mu:#5c6b7a;–bg:#f5f8fb;–ln:#e1e8ef;width:100vw;margin-left:calc(50% – 50vw);color:var(–tx);font-size:16px;line-height:1.55} .sotr-home *{box-sizing:border-box} .sotr-home .w{max-width:1180px;margin:0 auto;padding:0 20px} .sotr-home h2{font-size:clamp(26px,3.4vw,38px);line-height:1.15;color:var(–n);margin:0 0 10px;font-weight:800;letter-spacing:-.01em} .sotr-home .sub{color:var(–mu);font-size:17px;margin:0 0 30px;max-width:640px} .sotr-home .sec{padding:72px 0} .sotr-home .center{text-align:center}.sotr-home .center .sub{margin-left:auto;margin-right:auto} .sotr-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:12px;font-weight:700;font-size:16px;white-space:nowrap;text-decoration:none!important;transition:transform .15s,box-shadow .15s} .sotr-home .btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.15)} .sotr-home .btn-a{background:var(–a);color:#fff!important} .sotr-home .btn-n{background:var(–n);color:#fff!important} .sotr-home .btn-w{background:#fff;color:var(–n)!important} .sotr-home .btn-wa{background:#25d366;color:#fff!important} .sotr-home .hero{position:relative;background:#0b3a5a url(https://surfingontheroad.com/wp-content/uploads/sotr-hero-yukon-denali.webp) center/cover no-repeat;padding:56px 0 64px;color:#fff} .sotr-home .hero:before{content:””;position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,32,52,.92) 0%,rgba(8,32,52,.75) 45%,rgba(8,32,52,.35) 100%)} .sotr-home .hero .w{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center} .sotr-home .kick{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:6px 14px;font-size:13.5px;font-weight:600;margin-bottom:16px} .sotr-home .hero h1{font-size:clamp(32px,4.6vw,54px);line-height:1.07;margin:0 0 16px;font-weight:800;color:#fff;letter-spacing:-.02em} .sotr-home .hero h1 span{color:#ffc15e} .sotr-home .hero p.lead{font-size:18px;margin:0 0 22px;color:#e4edf4;max-width:520px} .sotr-home .chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none} .sotr-home .chips li{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;color:#fff} .sotr-home .chips svg{flex:none} .sotr-home .hero .sotr-cot{margin:0;max-width:none} .sotr-home .hero .sotr-cot .sc-form{box-shadow:0 20px 50px rgba(0,0,0,.35)} .sotr-home .hero .sotr-cot .sc-results{background:#fff;border-radius:14px;padding:14px} .sotr-home .quick{margin-top:-34px;position:relative;z-index:2} .sotr-home .qgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .sotr-home .q{display:flex;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:18px;box-shadow:0 10px 30px rgba(15,76,117,.12);text-decoration:none!important;color:var(–tx)!important;border:1px solid var(–ln);transition:transform .15s,border-color .15s} .sotr-home .q:hover{transform:translateY(-2px);border-color:var(–t)} .sotr-home .q i{flex:none;width:46px;height:46px;border-radius:12px;background:#eaf6f8;display:flex;align-items:center;justify-content:center} .sotr-home .q b{display:block;font-size:16px;color:var(–n)} .sotr-home .q small{display:block;font-size:13px;color:var(–mu);line-height:1.35} .sotr-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s} .sotr-home .step{background:#fff;border:1px solid var(–ln);border-radius:16px;padding:26px 22px;position:relative} .sotr-home .step:before{counter-increment:s;content:counter(s);position:absolute;top:-16px;left:22px;width:34px;height:34px;border-radius:50%;background:var(–a);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center} .sotr-home .step h3{margin:6px 0 6px;font-size:19px;color:var(–n)} .sotr-home .step p{margin:0;color:var(–mu);font-size:15px} .sotr-home .fleet{background:var(–bg)} .sotr-home .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .sotr-home .car{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(–ln);display:flex;flex-direction:column} .sotr-home .car img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block} .sotr-home .car div{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1} .sotr-home .car h3{margin:0;font-size:18px;color:var(–n)} .sotr-home .car p{margin:0 0 12px;color:var(–mu);font-size:14.5px} .sotr-home .car a{margin-top:auto;align-self:flex-start;height:44px;font-size:15px;padding:0 18px} .sotr-home .why{display:grid;grid-template-columns:repeat(4,1fr);gap:18px} .sotr-home .wcard{background:#fff;border:1px solid var(–ln);border-radius:16px;padding:24px 20px;border-top:4px solid var(–t)} .sotr-home .wcard:nth-child(2){border-top-color:var(–a)}.sotr-home .wcard:nth-child(3){border-top-color:var(–n)}.sotr-home .wcard:nth-child(4){border-top-color:#2e9e5b} .sotr-home .wcard i{display:flex;width:48px;height:48px;border-radius:12px;background:#f0f5f9;align-items:center;justify-content:center;margin-bottom:12px} .sotr-home .wcard h3{margin:0 0 6px;font-size:18px;color:var(–n)} .sotr-home .wcard p{margin:0;color:var(–mu);font-size:15px} .sotr-home .zones{background:var(–n);color:#fff} .sotr-home .zones h2{color:#fff}.sotr-home .zones .sub{color:#cfe0ec} .sotr-home .zlist{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 28px;padding:0;list-style:none} .sotr-home .zlist li{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:30px;padding:9px 18px;font-weight:600} .sotr-home .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .sotr-home .tour{position:relative;border-radius:16px;overflow:hidden;min-height:300px;display:flex;align-items:flex-end;text-decoration:none!important;color:#fff!important;background:#0b3a5a center/cover no-repeat} .sotr-home .tour:before{content:””;position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,25,40,.88) 0%,rgba(5,25,40,.15) 65%)} .sotr-home .tour div{position:relative;padding:20px} .sotr-home .tour h3{margin:0 0 4px;font-size:21px;color:#fff} .sotr-home .tour p{margin:0 0 10px;font-size:14.5px;color:#e4edf4} .sotr-home .tour span{font-weight:700;color:#ffc15e} .sotr-home .trust{background:var(–bg)} .sotr-home .tbox{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(–ln);border-radius:18px;padding:30px} .sotr-home .tbox h2{margin:0 0 6px} .sotr-home .tbox p{margin:0;color:var(–mu)} .sotr-home .faq{max-width:820px;margin:0 auto} .sotr-home details{background:#fff;border:1px solid var(–ln);border-radius:12px;margin-bottom:10px;padding:0 18px} .sotr-home summary{cursor:pointer;font-weight:700;color:var(–n);padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px} .sotr-home summary::-webkit-details-marker{display:none} .sotr-home summary:after{content:”+”;font-size:22px;line-height:1;color:var(–t)} .sotr-home details[open] summary:after{content:”−”} .sotr-home details p{margin:0 0 16px;color:var(–mu)} .sotr-home .final{background:linear-gradient(120deg,var(–n2),var(–n));color:#fff;text-align:center} .sotr-home .final h2{color:#fff}.sotr-home .final .sub{color:#d6e5ef} .sotr-home .urgbar{background:#f39c12;color:#fff;text-align:center;font-weight:700;font-size:15px;padding:10px 16px;line-height:1.35} .sotr-home .urgbar a{color:#fff!important;text-decoration:underline} .sotr-home .exp{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center} .sotr-home .exp img{width:100%;border-radius:18px;aspect-ratio:4/3;object-fit:cover;display:block;box-shadow:0 20px 40px rgba(15,76,117,.18)} .sotr-home .exp ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px} .sotr-home .exp li{display:flex;gap:10px;align-items:flex-start;font-size:16px} .sotr-home .exp li svg{flex:none;margin-top:3px} .sotr-home .exp blockquote{margin:0;padding:14px 18px;border-left:4px solid var(–a);background:var(–bg);border-radius:0 12px 12px 0;font-style:italic;color:var(–n);font-weight:600} .sotr-home .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px} .sotr-home .way{background:#fff;border:1px solid var(–ln);border-radius:14px;padding:18px} .sotr-home .way b{display:block;color:var(–n);font-size:17px;margin-bottom:4px} .sotr-home .way p{margin:0 0 10px;color:var(–mu);font-size:14.5px} .sotr-home .way a{font-weight:700;color:var(–t)!important} @media (max-width:980px){.sotr-home .exp{grid-template-columns:1fr}.sotr-home .ways{grid-template-columns:1fr}} .sotr-home .final .btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap} @media (max-width:980px){ .sotr-home .hero .w{grid-template-columns:1fr;gap:26px} .sotr-home .qgrid,.sotr-home .why{grid-template-columns:repeat(2,1fr)} .sotr-home .fgrid,.sotr-home .tgrid{grid-template-columns:repeat(2,1fr)} } @media (max-width:620px){ .sotr-home .sec{padding:52px 0} .sotr-home .hero{padding:34px 0 56px} .sotr-home .hero p.lead{font-size:16.5px} .sotr-home .qgrid{grid-template-columns:1fr 1fr;gap:10px} .sotr-home .q{flex-direction:column;align-items:flex-start;padding:14px;gap:8px} .sotr-home .q small{display:none} .sotr-home .steps,.sotr-home .fgrid,.sotr-home .tgrid,.sotr-home .why{grid-template-columns:1fr} .sotr-home .tbox{flex-direction:column;align-items:flex-start} .sotr-home .btn{width:100%} } /*hrs-start*/ .sotr-home #por-horas,.sotr-home #hourly{scroll-margin-top:90px} .sotr-home .hrs{background:var(–bg)} .sotr-home .hgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch} .sotr-home .hcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(–ln);border-radius:16px;overflow:hidden} .sotr-home .hbody{position:relative;display:flex;flex-direction:column;flex:1;padding:20px} .sotr-home .hcard h3{margin:0;font-size:22px;color:var(–n)} .sotr-home .hcap{margin:2px 0 14px;color:var(–mu);font-size:14.5px} .sotr-home .hcap{margin-bottom:6px} .sotr-home .hfor{margin:0 0 14px;font-size:14.5px;color:var(–tx)} .sotr-home .hlux .hfor{color:#e4edf4} .sotr-home .hrate{margin:0;color:var(–tx);font-size:15px} .sotr-home .hrate b,.sotr-home .hrows b{font-size:30px;color:var(–n);font-weight:800;letter-spacing:-.01em} .sotr-home .hmin{margin:2px 0 8px;color:var(–mu);font-size:13.5px} .sotr-home .hext{margin:0 0 12px;font-size:14px;font-weight:600;color:var(–a)} .sotr-home .hrows{list-style:none;margin:0 0 14px;padding:0} .sotr-home .hrows li{padding:8px 0;border-top:1px solid var(–ln);font-size:14px;color:var(–tx)} .sotr-home .hrows li:first-child{border-top:0;padding-top:0} .sotr-home .hrows li span{display:block;font-weight:600;color:var(–mu);font-size:13.5px} .sotr-home .hrows b{font-size:24px} .sotr-home .hrows small{display:block;color:var(–mu);font-size:12.5px} .sotr-home .hcard .btn{margin-top:auto;height:48px;width:100%;padding:0 12px;font-size:15px} .sotr-home .hlux{background:var(–n2);border-color:var(–n2)} .sotr-home .hlux h3,.sotr-home .hlux .hrate,.sotr-home .hlux .hrate b{color:#fff} .sotr-home .hlux .hcap,.sotr-home .hlux .hmin{color:#c9d8e4} .sotr-home .hlux .hext{color:#ffc15e} .sotr-home .hcard em{position:absolute;top:20px;right:20px;font-style:normal;font-size:12px;font-weight:700;background:var(–a);color:#fff;border-radius:20px;padding:3px 10px} .sotr-home .hsl{position:relative;overflow:hidden;aspect-ratio:16/10;background:#0b3a5a} .sotr-home .hsl input{position:absolute;opacity:0;pointer-events:none} .sotr-home .hsl-t{display:flex;height:100%;transition:transform .45s ease} .sotr-home .hsl-t img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0} .sotr-home .hsl input:nth-of-type(2):checked~.hsl-t{transform:translateX(-100%)} .sotr-home .hsl input:nth-of-type(3):checked~.hsl-t{transform:translateX(-200%)} .sotr-home .hsl input:nth-of-type(4):checked~.hsl-t{transform:translateX(-300%)} .sotr-home .hsl-nav span{display:none} .sotr-home .hsl input:nth-of-type(1):checked~.hsl-nav span:nth-of-type(1),.sotr-home .hsl input:nth-of-type(2):checked~.hsl-nav span:nth-of-type(2),.sotr-home .hsl input:nth-of-type(3):checked~.hsl-nav span:nth-of-type(3),.sotr-home .hsl input:nth-of-type(4):checked~.hsl-nav span:nth-of-type(4){display:block} .sotr-home .hsl-nav label{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.88);color:var(–n);font-size:26px;line-height:34px;text-align:center;cursor:pointer;user-select:none;box-shadow:0 2px 8px rgba(0,0,0,.2)} .sotr-home .hsl-nav label:first-child{left:10px}.sotr-home .hsl-nav label:last-child{right:10px} .sotr-home .hsl-d{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:7px} .sotr-home .hsl-d label{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer} .sotr-home .hsl input:nth-of-type(1):checked~.hsl-d label:nth-of-type(1),.sotr-home .hsl input:nth-of-type(2):checked~.hsl-d label:nth-of-type(2),.sotr-home .hsl input:nth-of-type(3):checked~.hsl-d label:nth-of-type(3),.sotr-home .hsl input:nth-of-type(4):checked~.hsl-d label:nth-of-type(4){background:#fff;transform:scale(1.25)} .sotr-home .hhow{margin-top:30px;background:#fff;border:1px solid var(–ln);border-radius:16px;padding:26px} .sotr-home .hhow h3{margin:0 0 16px;font-size:22px;color:var(–n)} .sotr-home .hhow-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px} .sotr-home .hhow-g b{color:var(–n)} .sotr-home .hhow-g p{margin:6px 0 0;color:var(–tx);font-size:15px} .sotr-home .hhow-g p b{color:var(–tx)} .sotr-home .hex{background:var(–bg);border-radius:12px;padding:14px 16px} .sotr-home .hconf{margin:18px 0 0;font-weight:600;color:var(–n)} .sotr-home .hnotes{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0 0 0 18px;color:var(–mu);font-size:14px} @media (max-width:900px){.sotr-home .hgrid,.sotr-home .hhow-g{grid-template-columns:1fr}.sotr-home .hgrid{max-width:520px;margin:0 auto}} /*hrs-end*/ .sotr-home .svh{position:relative;background:#0b3a5a center/cover no-repeat;padding:150px 0 70px;color:#fff} .sotr-home .svh:before{content:””;position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,32,52,.92) 0%,rgba(8,32,52,.7) 55%,rgba(8,32,52,.35) 100%)} .sotr-home .svh .w{position:relative} .sotr-home .svh h1{font-size:clamp(32px,4.6vw,52px);line-height:1.07;margin:0 0 14px;font-weight:800;color:#fff} .sotr-home .svh .lead{font-size:18px;margin:0 0 24px;color:#e4edf4;max-width:600px} .sotr-home .svh-b{display:flex;flex-wrap:wrap;gap:12px} .sotr-home .svbg{background:var(–bg)} .sotr-home section[id]{scroll-margin-top:90px} .sotr-home .pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px} .sotr-home .pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(–ln);border-radius:16px;overflow:hidden} .sotr-home .pcard .pimg{aspect-ratio:4/5;background:#0b3a5a;overflow:hidden} .sotr-home .pcard .pimg img{width:100%;height:100%;object-fit:cover;display:block} .sotr-home .pcard .pb{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;flex:1} .sotr-home .pcard h3{margin:0;font-size:19px;line-height:1.25;color:var(–n)} .sotr-home .pcard h3 a{color:inherit;text-decoration:none} .sotr-home .pcard h3 a:hover{text-decoration:underline} .sotr-home .pmeta{font-size:13.5px;color:var(–t);font-weight:700} .sotr-home .pcard p{margin:0;color:var(–mu);font-size:14.5px} .sotr-home .pprice{margin-top:auto;padding-top:6px;font-weight:800;color:var(–tx);font-size:16px} .sotr-home .pprice small{display:block;font-weight:500;color:var(–mu);font-size:13px;margin-top:2px} .sotr-home .pcard .btn{width:100%;margin-top:8px;white-space:normal;text-align:center} .sotr-home .pnote{margin:22px 0 0;font-size:14px;color:var(–mu);background:var(–bg);border:1px dashed var(–ln);border-radius:12px;padding:12px 14px} .sotr-home .svend{background:linear-gradient(120deg,var(–n2),var(–n));color:#fff;text-align:center} .sotr-home .svend h2{color:#fff}.sotr-home .svend .sub{color:#d6e5ef;margin-left:auto;margin-right:auto} .sotr-home .svend .btns{display:flex;justify-content:center} .sotr-home .svend .fine{margin:18px 0 0;font-size:13.5px;color:#b9cfdf} @media (max-width:900px){.sotr-home .pgrid,.sotr-home .svgrid{grid-template-columns:1fr}.sotr-home .svh{padding:120px 0 56px}} .sotr-home .ppk{margin-top:10px} .sotr-home .ppk summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:800;color:var(–n);padding:12px 16px;border:2px solid var(–n);border-radius:12px;user-select:none} .sotr-home .ppk summary::-webkit-details-marker{display:none} .sotr-home .ppk summary:after{content:”+”;font-size:22px;line-height:1} .sotr-home .ppk[open] summary:after{content:”–”} .sotr-home .pk{border:1px solid var(–ln);border-radius:12px;padding:12px 14px;margin-top:10px;background:var(–bg)} .sotr-home .pkh{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap} .sotr-home .pkh b{color:var(–n);font-size:16px}.sotr-home .pkh span{font-weight:800;color:var(–tx)} .sotr-home .pkh small{font-weight:500;color:var(–mu)} .sotr-home .pk p{font-size:14px;margin:6px 0 8px} .sotr-home .pk .btn{height:44px;font-size:15px;margin-top:0} .sotr-home .pcard.pwide{grid-column:1/-1;flex-direction:row} .sotr-home .pcard.pwide .pimg{flex:0 0 36%;aspect-ratio:auto;min-height:360px} .sotr-home .pcard.pwide .pb{padding:26px 28px} .sotr-home .pcard.pwide .pprice{margin-top:4px} .sotr-home .pwide .ppk{max-width:none} .sotr-home .pwide .pks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .sotr-home .pwide .pk{display:flex;flex-direction:column} .sotr-home .pwide .pk .btn{margin-top:auto} @media (max-width:900px){.sotr-home .pcard.pwide{flex-direction:column}.sotr-home .pcard.pwide .pimg{min-height:0;aspect-ratio:4/3}.sotr-home .pcard.pwide .pb{padding:18px}.sotr-home .pwide .pks{grid-template-columns:1fr}} .sotr-home .pwarn{margin:6px 0 0;font-size:14px;color:#7a4b00;background:#fff6e5;border:1px solid #ffe2a8;border-radius:10px;padding:10px 12px} .sotr-home .pwide .pks{grid-template-columns:repeat(2,minmax(0,1fr))} @media (max-width:900px){.sotr-home .pwide .pks{grid-template-columns:1fr}} .sotr-home .psl{position:relative} .sotr-home .pcard.pwide .pimg.psl{aspect-ratio:4/5;min-height:0;align-self:flex-start} .sotr-home .pst{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch} .sotr-home .pst::-webkit-scrollbar{display:none} .sotr-home .pst img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start} .sotr-home .psp,.sotr-home .psn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(–n);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;padding:0 0 3px} .sotr-home .psp{left:10px}.sotr-home .psn{right:10px} .sotr-home .psd{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;pointer-events:none} .sotr-home .psd i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.55)} .sotr-home .psd i.on{background:#fff} @media (max-width:900px){.sotr-home .pcard.pwide .pimg.psl{aspect-ratio:4/5;width:100%}} .sotr-home .pcard .pimg.pnone{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b3a5a 0%,#0f4c75 45%,#1fa2b4 100%)} .sotr-home .pcard .pimg.pnone span{color:#fff;font-weight:800;font-size:24px;line-height:1.2;text-align:center;padding:0 24px;letter-spacing:-.01em}

Our services

Private transfers, tours and experiences across the Riviera Maya, with the safety, punctuality and personal service of Surfing on the Road since 2015.

Private tours

Enjoy the Riviera Maya at your own pace, with private transportation from your hotel.

Custom private tour

Custom private tour

You choose destinations and schedule

Tulum, cenotes, charming towns or shopping: a private vehicle and driver just for your group.

Price based on itineraryWe reply on WhatsApp
Get a quote on WhatsApp
Private driver by the hour

Private driver by the hour

3-hour minimum

Your driver at your disposal to go wherever you want, at your group’s pace.

From USD 60 / hourVan for 1 to 4 passengers
See rates
Cancún Yacht · Isla Mujeres

Cancún Yacht · Isla Mujeres

Private yacht · Isla Mujeres · 8 hours

Isla Mujeres, snorkeling (weather permitting), Playa Norte and the bay. Captain, server, sodas and beer included.

From $29,000 MXNPer yacht · up to 12 people · private round-trip transportation included
Book on WhatsApp

Theme park tickets

Tours to the Grupo Xcaret parks with round-trip transportation included.

Xcaret Parks

Xcaret Parks

Tour with transportation included

Nature, Mayan culture and the evening show, all in one full day.

From USD 201Xcaret Plus · Basic from USD 175 · Night from USD 135
Book on WhatsApp
Xel-Há

Xel-Há

Full day · All inclusive with transportation

A full day of snorkeling and nature.

From USD 155All inclusive · high season USD 165
Book on WhatsApp
Xplor

Xplor

Adventure · with transportation

ATVs, zip lines, suspension bridges and amphibious vehicles. Xplor Fuego is the night version.

From USD 175Xplor Day · Xplor Fuego from USD 155
Book on WhatsApp
Xoximilco

Xoximilco

Mexican night · with transportation

Trajinera boats, mariachi, buffet and open bar.

From USD 135Per adult · round-trip transportation included
Book on WhatsApp
Xenses

Xenses

Sensory park · with transportation

Experiences that play with your senses, for all ages.

From USD 105Per adult · round-trip transportation included
Book on WhatsApp
Xenotes

Xenotes

4 cenotes · with transportation

Four cenotes with zip line, rappel, kayak, bike and snorkeling.

USD 150Per adult · round-trip transportation included
Book on WhatsApp
Xichén Itzá

Xichén Itzá

Chichén Itzá · with transportation

Guided visit to Chichén Itzá with a cenote and buffet.

From USD 150Classic USD 150 · Deluxe USD 170
Book on WhatsApp

Prices per adult in USD, from Playa del Carmen; prices from Cancun and the Riviera Maya may vary. Children 5 to 11 have a special rate; ages 0 to 4 are free. Some prices increase in high season. If you prefer to arrive by private transfer, we will quote it for you.

Adventure tours

For travelers who want more than the beach.

Casa Tortuga Basic PassCasa Tortuga Silver PassCasa Tortuga Golden PassATV + Cenote Nai TohTurtle River at Casa TortugaZip line into the cenoteOpen-air cenote at Casa TortugaCenote swimRelaxing by the cenoteATV ride through the Tulum jungle

Casa Tortuga Cenotes · Tulum

Cenotes and ATVs · Tulum

Guided passes to 5 cenotes (3 open-air and 2 semi-open) and an ATV ride through the jungle to the private cenote Nai Toh. Choose your option:

From $750 MXN≈ $45 USD · 4 options

Entry prices only. Transportation is not included: add a Surfing private transfer (quoted by area).

See the 4 options
Basic Pass$750 MXN ≈ $45 USD

5 cenotes with a certified guide and life vest. Price per person.

Book
Silver Pass$1,200 MXN ≈ $73 USD

5 cenotes + Turtle River + zip line or Carey Menu (your choice). Price per person.

Book
Golden Pass$1,500 MXN ≈ $91 USD

The most complete: 5 cenotes + Turtle River + zip line + Carey Menu. Price per person.

Book
ATV + Cenote Nai TohSingle $1,100 · Double $1,500 MXN ≈ $67 / $91 USD

1 hour guided jungle ride to the private cenote Nai Toh. Departures: 10:00, 11:30, 13:00, 14:30 and 16:00. Price per ATV (double = 2 riders).

Book
Kantunchi Park · Grutaventura

Kantunchi Park · Grutaventura

Cavern + 5 cenotes · Guided

A cavern and 5 open and closed cenotes with an expert guide, local food and round-trip transportation from Playa del Carmen or the Riviera Maya.

$1,785 MXN≈ $108 USD · per person · general rate · admission only (no transportation)
Book on WhatsApp

Shared tours

Group departures to Cozumel, Isla Mujeres, Isla Contoy and archaeological sites. In Cozumel, the round-trip ferry from Playa del Carmen is included.

El Cielo ExpeditionSnorkeling at El Cielo, CozumelSnorkeling at Palancar ReefSnack on board the catamaran

El Cielo Expedition

Catamaran · 5 hours · Round-trip ferry included

Round-trip ferry from Playa del Carmen + 5 hours on a catamaran: snorkel Palancar Reef and El Cielo, sunset party, open bar and lunch on board.

Adult $2,000 · Child $1,750 MXN≈ $121 / $106 USD · children 4–10 · per person · plus marine tax
Book on WhatsApp
Chile Tequila CatamaranChile Tequila Catamaran in CozumelChile Tequila CatamaranSnorkeling in CozumelChile Tequila Catamaran at El Cielo

Chile Tequila Catamaran

Catamaran · Time confirmed at booking · Round-trip ferry included

Round-trip ferry from Playa del Carmen + a catamaran with water slide and open bar to snorkel Palancar, El Cielo and El Cielito.

Adult $1,850 · Child $1,650 MXN≈ $112 / $100 USD · children 4–10 · per person · plus marine tax
Book on WhatsApp
Cozumel El Cielo Boat TourSnorkeling on Cozumel reefsStarfish at El Cielo

Cozumel El Cielo Boat Tour

Boat · 4 hours · Round-trip ferry included

Round-trip ferry from Playa del Carmen + 4 hours by boat to El Cielo and Cozumel’s reefs, with open bar, snacks and music on board.

Adult $1,500 · Child $1,400 MXN≈ $91 / $85 USD · children 4–10 · per person · plus marine tax
Book on WhatsApp
Isla Mujeres catamaran

Isla Mujeres catamaran

Shared · snorkel and beach club

Snorkeling, beach club, international buffet, open bar (domestic drinks) and free time on the island.

From USD 89Without transportation · with transportation from Cancun USD 96 (Fri, Sat, Sun) · + USD 20 dock fee, paid directly
Book on WhatsApp
Isla Mujeres Unlimited

Isla Mujeres Unlimited

With transportation · Monday to Saturday

Snorkeling, a visit to Isla Mujeres, bilingual guide and open bar.

From USD 62Adult from Cancun · child USD 49 · Playa del Carmen USD 71 · + USD 20 dock fee, paid directly
Book on WhatsApp
Isla Contoy + Isla Mujeres

Isla Contoy + Isla Mujeres

With transportation · Monday to Saturday

Snorkeling at Ixlaché reef, Isla Contoy and Isla Mujeres with a certified guide.

From USD 140Adult from Cancun or Playa del Carmen · child USD 123 · Riviera Maya USD 165 · + USD 20 dock and marine park fee, paid directly
Book on WhatsApp
Chichén Itzá

Chichén Itzá

With transportation · every day

Chichén Itzá with a Mayan village, cenote and regional buffet.

From $1,306 MXNAdult · Deluxe $1,641 · Diamond $1,960 · child from $938 · archaeological site fee not included (paid directly)
Book on WhatsApp
Tulum + Cobá 5-in-1

Tulum + Cobá 5-in-1

5 stops in 1 day · with transportation

Tulum, Cobá, a cenote, regional buffet and Fifth Avenue in a single day.

From $840 MXNAdult · Deluxe $1,151 · child from $798 · archaeological site fees not included (paid directly)
Book on WhatsApp

Can’t find what you are looking for?

Tell us your plan and we will put together the right option for your trip.

Card payments +5%. Prices subject to availability.

(function(){function eager(){document.querySelectorAll(‘.sotr-home .pst img’).forEach(function(i){i.loading=’eager’;});}if(document.readyState===’complete’){eager();}else{window.addEventListener(‘load’,eager);}document.querySelectorAll(‘.sotr-home .psl’).forEach(function(s){var t=s.querySelector(‘.pst’),n=t.children.length,d=s.querySelector(‘.psd’);for(var i=0;i<n;i++){d.appendChild(document.createElement('i'));}function cur(){return Math.round(t.scrollLeft/(t.clientWidth||1));}function upd(){var k=cur();for(var j=0;j<d.children.length;j++){d.children[j].className=(j===k)?'on':'';}}function go(k){var i=(cur()+k+n)%n;t.scrollTo({left:i*t.clientWidth,behavior:'smooth'});}s.querySelector('.psp').addEventListener('click',function(){stop();go(-1);});s.querySelector('.psn').addEventListener('click',function(){stop();go(1);});t.addEventListener('scroll',function(){clearTimeout(t._u);t._u=setTimeout(upd,80);});t.addEventListener('touchstart',stop,{passive:true});var a=setInterval(function(){if(!document.hidden){go(1);}},4500);function stop(){clearInterval(a);}upd();});})();