The bus station is 1km north of the centre. Alsa runs buses to Seville (€14, 2½ hours, five daily), Granada (€9, 1½ hours, five daily), Córdoba (€11, two hours 40 minutes, one daily), Almería (€23, six hours, one daily) and Málaga (€6, one hour, five daily).
Buses run between Antequera and Fuente de Piedra village (€2.50, 30 minutes, two daily).
A toll road (AP-46), running from Torremolinos to Las Padrizas (€5), is located around 21km southeast of Antequera.
Taxis (€6 to €7 per 2km to 3km) wait halfway along Calle Infante Don Fernando, or you can call one.
Antequera has two train stations. Antequera-Ciudad train station is 1.5km north of the town centre. At research time, bus transfers were being offered to Seville, Granada and Almería while work was being done on a new high-speed train line.
The Antequera-Santa Ana Train Station, 18km northwest of the town, has high-speed AVE trains to and from Málaga (€26, 30 minutes, 12 daily), Córdoba (€33, 30 minutes, 15 daily) and Madrid (€75, 2½ hours, 12 daily), as well as services to Granada and Seville via Córdoba.
A bus runs roughly three times a day from the Santa Ana station into Antequera (€5), or you can take a taxi (from €25).