Getting there & away
Most public transportation to Malinalco goes via Tenancingo. There are three buses a day from Mexico City’s Observatorio Terminal Poniente (M$52, two hours). From Toluca there’s a direct service to Malinalco on Saturday and Sunday (M$26, 90 minutes, three per day) or, the rest of the time, take a bus to Tenancingo and ask the driver to let you off for the colectivo to Malinalco (M$15, one hour, every 20 minutes). If driving from Mexico City, turn south at La Marquesa and follow the signs to Malinalco.