By Plane -- Aeroméxico (tel. 800/237-6399 in the U.S., 01-800/021-4000 in Mexico or 981/816-6656; www.aeromexico.com.mx) flies once daily to and from Mexico City. Campeche's airport is several kilometers northeast of the town center, and you'll have to take a taxi into town (about 100 pesos).
By Car -- Hwy. 180 goes south from Mérida, passing near the basket-making village of Halacho and near Becal, known for its Panama-hat weavers. The trip takes 2 1/2 hours. The longer way from Mérida is along Hwy. 261 past Uxmal.
When driving from Campeche to Mérida via Hwy. 180, go north on Avenida Ruiz Cortines, bearing left to follow the water (this becomes Av. Pedro Sainz de Baranda, but there's no sign). Follow the road as it turns inland to Hwy. 180, where you turn left (there's a gas station at the intersection).
To go from Campeche to Edzná and Uxmal, drive north on either Ruiz Cortines or Gobernadores and turn right on Madero, which feeds onto Hwy. 281. To go south to Villahermosa, take Ruiz Cortines south.
By Bus -- ADO (tel. 981/811-9910; www.ticketbus.com.mx) offers first-class de paso (passing through) buses to Palenque (6 hrs.; 266 pesos) four times a day and two or three times per hour to Mérida (2 1/2 hr.; 152 pesos) around the clock. The ADO bus station is on Avenida Patricio Trueba at Avenida Casa de Justicia, almost 2km (1 1/4 miles) from the Puerta de Tierra. The second-class bus station, with service to nearby cities and to Mérida, is at Avenida Gobernadores and Calle 45 (also called Calle Chile on the east side of Gobernadores).