I'd try to book a tour from your ship as it may be tight doing it all in one day. We left our hotel at 5.50am and arrived back at 7.15pm so it was a long day. Also if you book on board and there's a delay, the ship will wait... More
I'd try to book a tour from your ship as it may be tight doing it all in one day. We left our hotel at 5.50am and arrived back at 7.15pm so it was a long day. Also if you book on board and there's a delay, the ship will wait whereas they won't if you take a private tour so would be worth paying extra for peace of mind. Whenever we cruise and have a full day excursion, we book on board.
Chichen Itza is a must though. Enjoy!