By car — The only practical way. Grazalema is 120 km east of Cádiz, 130 km south of Seville, and an hour west of Ronda. The drive from Ronda over the Puerto del Boyar is one of the prettiest mountain roads in Andalucía.
By bus — Damas runs one or two buses a day from Ronda and from Ubrique connecting to wider services to Cádiz; the journey is slow and the timetable thin. Useful for getting in or out but not for day trips.