We want to travel from Granada to Ronda. Then from Ronda to Tarifa. Then finally from Tarifa to Seville. Are all these places connected by bus routes or must I rent a car? I would prefer not to drive.
Granada to Ronda
You could take the train
https://buses.costasur.com/en/bus-Ronda_Tarifa-nr5.html
Ronda to Tarifa.
Only by bus
https://buses.costasur.com/en/bus-Ronda_Tarifa-nr5.html
Tarifa to Seville
Only by bus
http://www.tgcomes.es/index.asp