We are going to Ronda for a few days on Monday. We are thinking of taking the train. I heard that it is not direct. However, I looked at the schedule on the Renfe site, and it appears that is does go direct (the difficulty is that while the page is in English, alot of the supporting info is still in Spanish, so i can't be sure).
Thanks for any info!