Five buses a day arrive from Mérida; a one-way ticket costs 9€. For schedules, call Leda at tel. 92-455-39-07; for prices call tel. 92-455-00-06 or go to www.leda.es.
Zafra lies at the junction where the highway from Seville (E-803) splits, heading east to Mérida and Cáceres and west to Badajoz. Driving there is easy. From Mérida to Zafra, allow an hour; from Seville, allow about 2 1/2 hours. There's also a direct road from Córdoba.
The tourist office, at Plaza de España 8B (tel. 92-455-29-13; www.ayto-zafra.com), is open Monday to Friday 9:30am to 2pm and 5 to 8pm, and Saturday and Sunday 10am to 1:30pm and 6 to 8pm.