Oaxtepec

Take a bus from Mexico City's Taxqueña bus station. Buses leave every 10 minutes until around 7pm in the evening and cost around 80 pesos. You may be able to take a bus from Puebla although this is uncertain.