To get to Malinalco from Mexico City you have to take a bus in the Obervatorio station, take a bus directly to Malinalco or Chalma, if you take a bus to Chalma, take a collective taxi to Malinalco, we are only 20 minutes away, from the center of town, walk 5 minutes to the hostel.