Most buses in southern Córdoba province are run by Autocares Carreras (www.autocares carreras.es). From Córdoba, they run to Montilla (more than hourly weekdays, 8-10 weekends), Aguilar (15 weekdays, 8 weekends), Espejo (9 weekdays, 4-5 weekends), Baena (8 weekdays, 4 weekends), Zuheros (4 weekdays, 2 weekends), Cabra (8 weekdays, 5-6 weekends), Lucena (12 weekdays, 6 weekends) and Priego (10 weekdays, 4 weekends). Check their website for timetables. There are also buses between these towns. Lucena and Montilla are also linked by train to Córdoba.