Notification: Travel Lemming is an independent reader-supported blog. You can support us by purchasing via the affiliate links on this page, which may earn us commissions. See our Advertising Policy for further explanation. Thank you!
I travel to Mexico frequently. I have personally used Cancun Airport Transportation many times to go from Cancun International Airport. I have also tried all of the major alternative transportation options as well.
In this Cancun Airport Transportation review, Iโll share my honest take on this Cancun airport shuttle service.
The short version is this: In my opinion, this transfer company is the single best way get from Cancun International Airport, period. But there are other options Iโll cover. The bus in particular is cheaper, though it is a bigger hassle. Airport taxis are also an option, but frankly they are also a hassle and not any more affordable than pre-booking your transport!ย
My honest advice? If you can afford it, just pre-book your transfer with Cancun Airport Transportation now and move on with planning your trip to Cancun.
When you arrive and waltz past all the other travelers stuck in the chaos of the Cancun Airport arrivals area, youโll be glad you did.
function reportWindowSize() { let barContainer = document.querySelector(“#kb-progress-bar75932_9ec6db-9f”); let type = “line”; let barSvg = barContainer.querySelector(“svg”); if ( ! barSvg ) { return; } let barPaths = barSvg.querySelectorAll(“path”); let path1 = barPaths[0]; let path2 = barPaths[1]; let stokeWidths = [1.75,1.75,2]; if( window.innerWidth < 768 ) { if( type === “line” ){ barSvg.setAttribute( “viewBox”, “0 0 100 ” + stokeWidths[2]); path1.setAttribute( “d”, “M 0,” + ( stokeWidths[2] / 2) + ” L 100,” + ( stokeWidths[2] / 2)); path2.setAttribute( “d”, “M 0,” + ( stokeWidths[2] / 2) + ” L 100,” + ( stokeWidths[2] / 2)); } path1.setAttribute( “stroke-width”, stokeWidths[2]); path2.setAttribute( “stroke-width”, stokeWidths[2]); } else if( window.innerWidth < 1025 ) { if( type === “line” ){ barSvg.setAttribute( “viewBox”, “0 0 100 ” + stokeWidths[1]); path1.setAttribute( “d”, “M 0,” + ( stokeWidths[1] / 2) + ” L 100,” + ( stokeWidths[1] / 2)); path2.setAttribute( “d”, “M 0,” + ( stokeWidths[1] / 2) + ” L 100,” + ( stokeWidths[1] / 2)); } path1.setAttribute( “stroke-width”, stokeWidths[1]); path2.setAttribute( “stroke-width”, stokeWidths[1]); } else { if( type === “line” ){ barSvg.setAttribute( “viewBox”, “0 0 100 ” + stokeWidths[0]); path1.setAttribute( “d”, “M 0,” + ( stokeWidths[0] / 2) + ” L 100,” + ( stokeWidths[0] / 2)); path2.setAttribute( “d”, “M 0,” + ( stokeWidths[0] / 2) + ” L 100,” + ( stokeWidths[0] / 2)); } path1.setAttribute( “stroke-width”, stokeWidths[0]); path2.setAttribute( “stroke-width”, stokeWidths[0]); } } window.onresize = reportWindowSize; var waitForProgressBar75932_9ec6db9f = setInterval(function () { if (typeof ProgressBar !== “undefined” ) { clearInterval(waitForProgressBar75932_9ec6db9f); let responsiveStrokeSizes = [1.75,1.75,2]; let initialStroke; if( window.innerWidth < 768 ) { initialStroke = responsiveStrokeSizes[2]; } else if( window.innerWidth < 1025 ) { initialStroke = responsiveStrokeSizes[1]; } else { initialStroke = responsiveStrokeSizes[0]; } let progressBar75932_9ec6db9f = new ProgressBar.Line(“#kb-progress-bar75932_9ec6db-9f”, { color: “#ffcc00”, trailColor: “var(–global-palette7, #EDF2F7)”, duration: “2000”, easing: “easeInOut”, strokeWidth: initialStroke, }); let progressBarController75932_9ec6db9f = new ScrollMagic.Controller(); let desiredAnimation = new ScrollMagic.Scene({triggerElement: “#kb-progress-bar75932_9ec6db-9f”}); desiredAnimation.triggerHook(0.88); desiredAnimation.addTo( progressBarController75932_9ec6db9f ); desiredAnimation.on(“start”, function (e) {progressBar75932_9ec6db9f.animate( 0.98 , { duration: 2000, step: function(state, bar) { let value = 0; let elementContainer = document.getElementById(“kb-progress-bar75932_9ec6db-9f”); let elementAbove = document.getElementById(“current-progress-above75932_9ec6db-9f”); let elementInside = document.getElementById(“current-progress-inside75932_9ec6db-9f”); let elementBelow = document.getElementById(“current-progress-below75932_9ec6db-9f”); if( false ) { value = Math.round(bar.value() * 100 ); } else { value = Math.round(bar.value() * 5); } value = bar.value() * 5; value = Math.round( value * 10) / 10;value = value.toFixed(1); if( elementAbove ){ elementAbove.innerHTML = “” + value + “%”; } else if ( elementInside ){ elementInside.innerHTML = “” + value + “%”; } else if ( elementBelow ){ elementBelow.innerHTML = “” + value + “%”; } elementContainer.setAttribute(“aria-valuenow”, value); } } , function(){} );});} }, 125);
For a more detailed review of Cancun Airport Transportation, read on to learn my personal experiences.
First, hereโs a summary of current rates for Cancun Airport Transportation. Prices are one way, in USD. They have unfortunately had a few rate increases lately, so pay attention (I last doubled-check these in April, 2024):
One Way* | Roundtrip* | ||
Cancun Downtown | $49 | $95 | Book Here |
Cancun Hotel Zone | $49 | $95 | Book Here |
Playa del Carmen | $90 | $175 | Book Here |
Tulum | $165 | $320 | Book Here |
Tulum Hotel Zone | $185 | $355 | Book Here |
The above chart is for their base Private Transportation Services, but they also offer a few other services:
- Group Transportation Services (Fits up to 16 People!)
- Limo Transportation Services
- Handicap Transportation Services
- Luxury Transportation Services
Cancun Airport Transportation Review Quick Summary
Iโve gone through Cancun International Airport 30+ times over a decade of travel along Mexicoโs Riviera Maya. Iโve tried every method of airport transportation in Cancun that I can think of: public buses, airport taxis, private vans โ you name it, Iโve tried it.ย
Hereโs the thing: Cancunโs airport is honestly just a truly terrible place.
The airport is incredibly small and gets super crowded fast.
There”s almost nowhere to sit.
Plus, you better not be hungry or thirsty – because the limited food and drink vendors charge ridiculous prices ($8 for a bottle of water – no joke!).
Bottom line: you do NOT want to spend more time at Cancun International Airport than you have to.ย Going through that money trap is a necessary evil of visiting the beautiful Riviera Maya, but treat it like a public bathroom: get in, do what you have to do, and get out asap.
In my opinion, Cancun Airport Transportation is the overall best way to get out from Cancun International Airport and on to your hotel. I have personally used the service multiple times and can confidently say it is the fastest, easiest, safest, and most convenient way to get to and from Cancun Airport.ย
Although there are cheaper airport transportation options for single or solo travelers on a budget and willing to navigate the bus, if youโre with a group or a family you may find that Cancun Airport Transportation actually works out to be cheaper per person anyway.ย
It”s not all positive though. I should note that there are some reports on other review sites of passengers who had communication issues when using the service to go from their hotel to the airport. I personally have never experienced such an issue, and the company has thousands of positive user reviews as well. When going to the airport from your hotel, I”d suggest triple-confirming your hotel”s address with the service, as many hotels in Riviera Maya share similar names.
Pros of Cancun Airport Transportation:
- Safest, fastest & most convenient way from Cancun Airport
- Avoid the hassles of Cancun taxis
- Transparent and fair pricing (just remember to tip your driver)
- Comfortable private vehicles
- Bi-lingual drivers
- Can pre-order drinks and snacks
- Local, family-run businessย
- Usually cheaper than a transfer booked via your hotel or resort
Cons of Cancun Airport Transportation:
- Buses are definitely cheaper (although for groups it can still add up!)
- Prices are reasonable for Cancun transportation, but recent increases mean some may think they are heft for transit to Playa del Carmen or, especially, Tulum
- There are scattered reports of communication issues when getting picked up at your hotel (be sure to confirm time and address – not just hotel name!)
function reportWindowSize() { let barContainer = document.querySelector(“#kb-progress-bar75932_30490e-c2”); let type = “line”; let barSvg = barContainer.querySelector(“svg”); if ( ! barSvg ) { return; } let barPaths = barSvg.querySelectorAll(“path”); let path1 = barPaths[0]; let path2 = barPaths[1]; let stokeWidths = [1.75,1.75,2]; if( window.innerWidth < 768 ) { if( type === “line” ){ barSvg.setAttribute( “viewBox”, “0 0 100 ” + stokeWidths[2]); path1.setAttribute( “d”, “M 0,” + ( stokeWidths[2] / 2) + ” L 100,” + ( stokeWidths[2] / 2)); path2.setAttribute( “d”, “M 0,” + ( stokeWidths[2] / 2) + ” L 100,” + ( stokeWidths[2] / 2)); } path1.setAttribute( “stroke-width”, stokeWidths[2]); path2.setAttribute( “stroke-width”, stokeWidths[2]); } else if( window.innerWidth < 1025 ) { if( type === “line” ){ barSvg.setAttribute( “viewBox”, “0 0 100 ” + stokeWidths[1]); path1.setAttribute( “d”, “M 0,” + ( stokeWidths[1] / 2) + ” L 100,” + ( stokeWidths[1] / 2)); path2.setAttribute( “d”, “M 0,” + ( stokeWidths[1] / 2) + ” L 100,” + ( stokeWidths[1] / 2)); } path1.setAttribute( “stroke-width”, stokeWidths[1]); path2.setAttribute( “stroke-width”, stokeWidths[1]); } else { if( type === “line” ){ barSvg.setAttribute( “viewBox”, “0 0 100 ” + stokeWidths[0]); path1.setAttribute( “d”, “M 0,” + ( stokeWidths[0] / 2) + ” L 100,” + ( stokeWidths[0] / 2)); path2.setAttribute( “d”, “M 0,” + ( stokeWidths[0] / 2) + ” L 100,” + ( stokeWidths[0] / 2)); } path1.setAttribute( “stroke-width”, stokeWidths[0]); path2.setAttribute( “stroke-width”, stokeWidths[0]); } } window.onresize = reportWindowSize; var waitForProgressBar75932_30490ec2 = setInterval(function () { if (typeof ProgressBar !== “undefined” ) { clearInterval(waitForProgressBar75932_30490ec2); let responsiveStrokeSizes = [1.75,1.75,2]; let initialStroke; if( window.innerWidth < 768 ) { initialStroke = responsiveStrokeSizes[2]; } else if( window.innerWidth < 1025 ) { initialStroke = responsiveStrokeSizes[1]; } else { initialStroke = responsiveStrokeSizes[0]; } let progressBar75932_30490ec2 = new ProgressBar.Line(“#kb-progress-bar75932_30490e-c2”, { color: “#ffcc00”, trailColor: “var(–global-palette7, #EDF2F7)”, duration: “2000”, easing: “easeInOut”, strokeWidth: initialStroke, }); let progressBarController75932_30490ec2 = new ScrollMagic.Controller(); let desiredAnimation = new ScrollMagic.Scene({triggerElement: “#kb-progress-bar75932_30490e-c2”}); desiredAnimation.triggerHook(0.88); desiredAnimation.addTo( progressBarController75932_30490ec2 ); desiredAnimation.on(“start”, function (e) {progressBar75932_30490ec2.animate( 0.98 , { duration: 2000, step: function(state, bar) { let value = 0; let elementContainer = document.getElementById(“kb-progress-bar75932_30490e-c2”); let elementAbove = document.getElementById(“current-progress-above75932_30490e-c2”); let elementInside = document.getElementById(“current-progress-inside75932_30490e-c2”); let elementBelow = document.getElementById(“current-progress-below75932_30490e-c2”); if( false ) { value = Math.round(bar.value() * 100 ); } else { value = Math.round(bar.value() * 5); } value = bar.value() * 5; value = Math.round( value * 10) / 10;value = value.toFixed(1); if( elementAbove ){ elementAbove.innerHTML = “” + value + “%”; } else if ( elementInside ){ elementInside.innerHTML = “” + value + “%”; } else if ( elementBelow ){ elementBelow.innerHTML = “” + value + “%”; } elementContainer.setAttribute(“aria-valuenow”, value); } } , function(){} );});} }, 125);
Cancun Airport Transportation is best for:
- Groups
- Families
- Luxury travelersย
- Anyone who values safety and convenience
Cancun Airport Transportation might not be a fit for:
- Budget backpackersย
Cancun Airport Transportation Full Review
Overall, Cancun Airport Transportation is my personal preferred Cancun Airport transport service. Iโve tested several transport methods and found that itโs the lowest hassle and quickest way to get out of Cancun International Airport, which is honestly one of my least favorite places in Mexico.
The locally-owned company offers convenient private Cancun airport transportation to Cancun, Playa del Carmen, Tulum, and really any destination in the Yucatan.ย
But of course, every traveler is looking for something a little different, so letโs get a little more specific on what features of the private transportation service I like best.
Here are the aspects and features of Cancun Airport Transportation I tested and rated for this review:
- Booking Process (5 / 5 Stars)
- Arrival Process (5 / 5 Stars)
- Convenience (5 / 5 Stars)
- Comfort (5 / 5 Stars)
- Speed (5 / 5 Stars)
- Safety (5 / 5 Stars)
- Cost (4 / 5 Stars)
Shuttle Booking Process
โญ Booking Process Rating: 5 / 5 Starsย
The booking process is very easy and intuitive.
Just go to the Cancun Airport Transportation website, enter the name of your hotel, and select one way or round trip transportation. If staying in an Airbnb, put a nearby hotel or just the name of your city or โCancun Hotel Zoneโ or โDowntown Cancunโ as relevant.
After booking, you get a confirmation email that includes a confirmation number. While the email says to โprint this voucherโ with your confirmation number, in my experience all they need is the number and your name when you arrive.ย
Airport Arrival Process
โญ Arrival Process Rating: 5 / 5 Starsย
One of the best things about the company, in my opinion, is that it takes the hassle out of arriving at the airport in Cancun.
And, honestly, Cancun International Airport is a mess. There is essentially no arrivals hall. You pass through customs and enter into a long hallway that feels like walking through a gauntlet of vendors. Rental cars, taxi companies, tour companies โ they are all there trying to extract money out of you, often at above-market rates.ย
Once you pass through that hallway, you exit to a public outdoor area filled with touts and taxi drivers, many of them who will be overly pushy.
Here your only task is to find the companyโs representative โ which is made easy by their distinctive bright orange sign. From there, the representative connects you with a driver, you load your luggage, and off you go.
Convenience
โญ Convenience Rating: 5 / 5 Starsย
The convenience factor is a major reason I chose Cancun Airport transfer services instead of taking a taxi or a bus. This is especially true if you are going further in the Riviera Maya than Cancun.
Here”s an example:
Last January my partner Clara and I were traveling from Puerto Vallarta to Tulum during the Omicron crisis. Our connecting flight in Mexico City was delayed several times, and we ended up arriving in the middle of the night.ย
I was so thankful we had pre-booked our Cancun shuttle to Tulum. Though essentially no one else was at the airport at that hour, this company was! They waited for our flight through all the delays, and honestly saved our trip!ย
Shuttle Comfort
โญ Convenience Rating: 5 / 5 Starsย
I have used the service to go from Cancun Airport to Tulum several times and always found it quite comfortable. Sometimes they have given us private vans, which are especially spacious, while other times the vehicle has just been a sedan. In all cases, the vehicles are as close to luxury transportation services as Iโve experienced in Mexico.
๐ Pro tip: When booking, consider selecting the option to pre-purchase water, beer, or snacks. If you try to buy water at the airport, youโll find they charge $8 USD! Itโs much more convenient just to have it pre-booked and waiting in your private vehicle.ย ย
Speed of Transport
โญ Speed Rating: 5 / 5 Starsย
This is the fastest form of Cancun transportation I think is possible. You arrive, hop in a vehicle, and immediately get on your way. No time wasted haggling to find a taxi, or waiting for the bus.
Safety
โญ Speed Rating: 5 / 5 Starsย
While Mexico is safer than most think, itโs still important to find reliable Cancun airport transfers with a trusted partner. Personally, Iโve always felt very safe with all the drivers Iโve used. They drop you off right at your hotel too โ which is especially safe when youโre arriving in the middle of the night!ย
Cost of Private Transfer
โญ Cost Rating: 4 / 5 Starsย
This is the only category where I will dock a star, and thatโs only because the service is more expensive than taking the ADO Bus. However, itโs cheaper compared to taking a Cancun airport taxi. And, since the pricing is per vehicle, it can actually work out to be very affordable for group transportation!
Alternatives to a Cancun Airport Shuttle
While I think Cancun Airport Transportation is the best way to get from Cancun Airport, itโs not the only way.ย
Here are some alternative transportation options to consider:
Cancun International Airport Taxis
I have taken a taxi from Cancunโs airport before, and I swore never to do it again. Regular taxis from the city arenโt allowed in Cancun airport โ only official Cancun Airport taxis associated with companies that pay the concession fees are there.ย
The price of a taxi from Cancun Airport to the Hotel Zone typically runs about $55 USD โ and thatโs assuming your driver actually gives you the official rate.ย
Considering that the same ride with Cancun Airport Transportation starts at less than that, and itโs all pre-booked and reliable, I donโt understand why anyone would choose a taxi unless they just didnโt know any better.
ADO Bus
The cheapest form of transportation from Cancun International Airport is the ADO Bus. The buses are reasonably comfortable, there is luggage space underneath the bus, and buses leave from right outside the arrivals terminal. I have taken the ADO Bus many times, and it works just fine.
However, there are no buses directly to the Cancun Hotel Zone.
In my opinion, the ADO Bus is a reasonable option to consider if youโre going from Cancun Airport to Tulum, to Playa del Carmen, to Bacalar, or somewhere further afield.
It can also be a viable alternative if youโre staying in downtown Cancun, where buses do run, but itโs not worth the cost or hassle if youโre staying in the Hotel Zone, in my opinion.
Moreover, even for longer connections elsewhere in the Riviera Maya, I personally prefer to use a private transportation service when my budget allows. The bus times almost never align with my flight arrival, direct buses to Tulum are few and far between, and the entire process usually takes double the time of a private transfer.ย
If youโre on a budget, though, the ADO Bus is the way to go.
FINAL VERDICT – Is a Private Cancun Shuttle Worth It?ย
Cancun Airport Transportation is worth it, in my opinion. Overall, Cancun Airport Transportation is the quickest, safest, and most reliable way to get from the Cancun Airport to your hotel. I have used the transportation service several times in the past, and it will continue to be my preferred method when I return to Mexico.ย
Although the ADO Bus may make more financial sense for budget backpackers, if youโre on vacation and want to make the most of your time, private transfers are the way to go.ย
With more than 20 years of experience, this locally-owned family-run business is one that Iโm happy to support.ย
FAQs about Cancun Airport Transfers
How much is a taxi from Cancun Airport to the Hotel Zone?
On average, a taxi from Cancun International Airport to the Cancun Hotel Zone costs about $55 USD. Alternatively, you can pre-book a private shuttle transfer with Cancun Airport Transportation from $49 USD one-way.
The official Quintana Roo taxi rate is about $3 USD per kilometer, and the Hotel Zone is about 22 kilometers from the airport, depending on where your hotel is specifically. You can check official rates on the IMOVEQROO app. However, be aware that taxi drivers at the Cancun Airport have a reputation for trying to take advantage of unsuspecting tourists. This is why we suggest pre-booking your transportation.ย ย
How much is an airport shuttle in Cancun?
An airport shuttle from Cancun Airport to downtown Cancun or the Cancun Hotel zone starts at $49 USD one-way when you pre-book with Cancun Airport Transportation.
Are airport shuttles in Cancun safe?
The safest way to get an airport shuttle in Cancun is to pre-book a reservation with a registered company like Cancun Airport Transportation. If you exit baggage claim without a reservation, youโll find many drivers trying to haggle with you. Because the airport is far from town, unprepared tourists can easily fall prey to scams. Only book with a registered airport shuttle company.
What is the safest transportation from Cancun Airport to the Hotel Zone?
The safest transportation from Cancun Airport to the Hotel Zone is to pre-book with a registered and reputable airport shuttle service like Cancun Airport Transportation, which is locally owned and has a 20 year history of serving the Cancun Airport.
Alternatively, the ADO Bus is a safe and more affordable way to get to downtown Cancun. However, note there is not currently an ADO bus from the Cancun Airport to the hotel zone.
How long is the ride from Cancun Airport to the Hotel Zone?
The Cancun Hotel Zone is approximately 22 kilometers (13.5 miles) from Cancun International Airport, and the ride takes approximately 35 to 50 minutes, depending upon traffic.
***
Thatโs it for this Cancun Airport Transportation review. Now get planning your trip with all my Mexico guides.
function reportWindowSize() { let barContainer = document.querySelector(“#kb-progress-bar75932_3052a0-e8”); let type = “line”; let barSvg = barContainer.querySelector(“svg”); if ( ! barSvg ) { return; } let barPaths = barSvg.querySelectorAll(“path”); let path1 = barPaths[0]; let path2 = barPaths[1]; let stokeWidths = [1.75,1.75,2]; if( window.innerWidth < 768 ) { if( type === “line” ){ barSvg.setAttribute( “viewBox”, “0 0 100 ” + stokeWidths[2]); path1.setAttribute( “d”, “M 0,” + ( stokeWidths[2] / 2) + ” L 100,” + ( stokeWidths[2] / 2)); path2.setAttribute( “d”, “M 0,” + ( stokeWidths[2] / 2) + ” L 100,” + ( stokeWidths[2] / 2)); } path1.setAttribute( “stroke-width”, stokeWidths[2]); path2.setAttribute( “stroke-width”, stokeWidths[2]); } else if( window.innerWidth < 1025 ) { if( type === “line” ){ barSvg.setAttribute( “viewBox”, “0 0 100 ” + stokeWidths[1]); path1.setAttribute( “d”, “M 0,” + ( stokeWidths[1] / 2) + ” L 100,” + ( stokeWidths[1] / 2)); path2.setAttribute( “d”, “M 0,” + ( stokeWidths[1] / 2) + ” L 100,” + ( stokeWidths[1] / 2)); } path1.setAttribute( “stroke-width”, stokeWidths[1]); path2.setAttribute( “stroke-width”, stokeWidths[1]); } else { if( type === “line” ){ barSvg.setAttribute( “viewBox”, “0 0 100 ” + stokeWidths[0]); path1.setAttribute( “d”, “M 0,” + ( stokeWidths[0] / 2) + ” L 100,” + ( stokeWidths[0] / 2)); path2.setAttribute( “d”, “M 0,” + ( stokeWidths[0] / 2) + ” L 100,” + ( stokeWidths[0] / 2)); } path1.setAttribute( “stroke-width”, stokeWidths[0]); path2.setAttribute( “stroke-width”, stokeWidths[0]); } } window.onresize = reportWindowSize; var waitForProgressBar75932_3052a0e8 = setInterval(function () { if (typeof ProgressBar !== “undefined” ) { clearInterval(waitForProgressBar75932_3052a0e8); let responsiveStrokeSizes = [1.75,1.75,2]; let initialStroke; if( window.innerWidth < 768 ) { initialStroke = responsiveStrokeSizes[2]; } else if( window.innerWidth < 1025 ) { initialStroke = responsiveStrokeSizes[1]; } else { initialStroke = responsiveStrokeSizes[0]; } let progressBar75932_3052a0e8 = new ProgressBar.Line(“#kb-progress-bar75932_3052a0-e8”, { color: “#ffcc00”, trailColor: “var(–global-palette7, #EDF2F7)”, duration: “2000”, easing: “easeInOut”, strokeWidth: initialStroke, }); let progressBarController75932_3052a0e8 = new ScrollMagic.Controller(); let desiredAnimation = new ScrollMagic.Scene({triggerElement: “#kb-progress-bar75932_3052a0-e8”}); desiredAnimation.triggerHook(0.88); desiredAnimation.addTo( progressBarController75932_3052a0e8 ); desiredAnimation.on(“start”, function (e) {progressBar75932_3052a0e8.animate( 0.98 , { duration: 2000, step: function(state, bar) { let value = 0; let elementContainer = document.getElementById(“kb-progress-bar75932_3052a0-e8”); let elementAbove = document.getElementById(“current-progress-above75932_3052a0-e8”); let elementInside = document.getElementById(“current-progress-inside75932_3052a0-e8”); let elementBelow = document.getElementById(“current-progress-below75932_3052a0-e8”); if( false ) { value = Math.round(bar.value() * 100 ); } else { value = Math.round(bar.value() * 5); } value = bar.value() * 5; value = Math.round( value * 10) / 10;value = value.toFixed(1); if( elementAbove ){ elementAbove.innerHTML = “” + value + “%”; } else if ( elementInside ){ elementInside.innerHTML = “” + value + “%”; } else if ( elementBelow ){ elementBelow.innerHTML = “” + value + “%”; } elementContainer.setAttribute(“aria-valuenow”, value); } } , function(){} );});} }, 125);
Cancun Airport Transportation
I have used this service to safely go from the Cancun Airport to Tulum several times. It”s fast, cheaper than a taxi + locally-owned. It”s the single best Cancun Airport transport service I have found after dozens of trips to Mexico.
Product Brand: Cancun Airport Transportation
4.9
Pros
- Safe, fast & convenient
- Bi-lingual drivers
- Local family-run business
Cons
- More expensive than bus (but cheaper than taxi)