Is your cruise ship Port of Call Mahahual?
The ship will dock at the port. The port would like to keep all their cruise ship passengers at the port shops to spend money. But... the food, drinks, and gifts are twice the price. Don't be fooled by them telling you Mahahual is not safe. I have been to Mahahual over 40 times and never have I seen or had any problems. When you arrive at the port, all you have to do is walk out to the taxies; you can take the 5 min ride into Mahahual for around 5.00 to 7.00usd (round trip)
Trust me... You will totally enjoy your day on the beach. There are over 20 restaurants and bars. More than that in the way of small shops. And the prices are half of what you would pay at the port shops.
The food is wonderful and very inexpensive. Take the day and visit Mahahual only 5 min from the ship. It's really too far to walk, and don't be fooled... the town of Mahahual is on the beach a 5 min drive from the port. The huge beautiful shops just outside the port also belong to the port.
Cabs are everywhere in Mahahual getting back to the ships is quick and easy.
Mahahual is like most Mexican towns in regard to finding a nice restaurant on the beach. The waiters will be out if force to get your business. Just look at their menu in hand and check the prices. Once you see what you like, have a seat. The service will be fantastic. Just Relax and Enjoy!