From Mexico City, take Insurgentes or Periférico south, which will take you to Hwy. 95D, the toll road on the far south of town that goes to Cuernavaca. From the Periférico, take the Insurgentes exit and continue until you come to signs for Cuernavaca/Tlalpan. Choose either the Cuernavaca cuota (toll) or the Cuernavaca libre (free) road on the right. The free road is slower and very windy, but more scenic. The toll road costs about 150 pesos.
Important note: Buses to Cuernavaca depart directly from the Benito Juárez airport in Mexico City. The trip takes an hour or longer. The Mexico City Central de Autobuses del Sur exists primarily to serve the Mexico City-Cuernavaca-Taxco-Acapulco-Zihuatanejo route. Pullman de Morelos has two stations in Cuernavaca: downtown, at the corner of Abasolo and Nezahualcóyotl (tel. 777/312-6063), 4 blocks south of the center of town; and Casino de la Selva (tel. 777/312-9472), less conveniently located at Plan de Ayala 14, near the railroad station.
Autobuses Estrella Blanca (tel. 777/312-2626; www.estrellablanca.com.mx) depart from the Central del Sur, with four buses daily from Mexico City. They arrive in Cuernavaca at Av. Morelos Sur 329, between Arista and Victoria, 6 blocks north of the town center. Here you'll find frequent buses to Toluca, Chalma, Ixtapan de la Sal, Taxco, Acapulco, the Cacahuamilpa Caves, Querétaro, and Nuevo Laredo.
Estrella de Oro (tel. 777/312-3055; www.estrelladeoro.com.mx), Morelos 900, serves Iguala, Chilpancingo, Acapulco, and Taxco.
Estrella Roja (tel. 777/318-5934; www.estrellaroja.com.mx), a second-class station at Galeana and Cuauhtemotzin in Cuernavaca, about 8 blocks south of the town center, serves Cuautla, Yautepec, Oaxtepec, and Izúcar de Matamoros.
Note: This information was accurate when it was published, but can change without notice. Please be sure to confirm all rates and details directly with the companies in question before planning your trip.