Hi,
ich war auf der Yucatan-Halbinsel überall mit öffentlichem Transport, von der Busstation aus fahren öffentliche Busse zu allen Ruinen für wenig Geld, die halten da dann direkt auf dem Parkplatz davor.
Für Chichen Itza am besten in der Nähe übernachten, dort selbst gibt es nur ein Hotel, das ist relativ teuer. Von Cancun, Playa del Carmen oder Merida aus kommt man da gut mit dem Bus hin, aber auch von sonstwo in der Nähe kein Problem. Wer am selben Tag gleich weiterziehen will, kann sein Gepäck direkt dort in Schließfächern lassen und dann nach dem Ruinenbesuch direkt in die nächste Stadt weiterziehen, Bustickets kauft man im Souvenirshop im Eingangsbereich, ADO (Busunternehmen) hat dort einen eigenen Stand.
In Tulum gibt es ein Hostel, die Busstation ist quasi nebenan und von da fahren Busse zu den Ruinen, auch Taxis, die nicht teuer sind, wenn man mit jemandem zusammen fährt (es gibt fixe ausgeschriebene Preise, kein nerviges Handeln nötig).
Von Merida aus kommt man praktisch überall hin, es gibt glaube ich vier verschiedene Busstationen, die alle Ruinen anfahren.
Für Uxmal kann man auch in Valladolid übernachten, ist glaube ich eine halbe Stunde, es fahren öffentliche Busse und Sammeltaxis.
Alles in allem ist es auf Yucatan überhaupt kein Problem mit öffentlichem Transport zu den Maya-Ruinen zu kommen, alles ziemlich stressfrei