Hello again,
As aforementioned, if you want to save some money, you may want to book discounted train tickets in advance especially for the following routes, since these routes are serviced by high speed trains such as AVE and ALVIA ( and ticket prices will continue to increase as your date of travel approaches):
Madrid to Córdoba
Córdoba to Sevilla
Granada to Madrid
You can buy your tickets from Madrid to Toledo (and back to Madrid), 1-2 days in advance, at Atocha's train station, for best time selection. These train tickets do not change in price.
I booked my train tickets on the Renfe website, and paid with PayPal NOT with my credit card.
If you're having issues with Renfe, you may want to book your train tickets on trainline.eu which appears to be more user friendly, but I've not personally used.
These are the train stations you'll need:
- Madrid- Puerta de Atocha
- Sevilla- Santa Justa
- Granada & Córdoba only have one train station and they go by the name
of the city.
I've not traveled to Ronda nor Arcos de la Frontera (yet), but according to rome2rio.com, you can take a Los Amarillos Bus from Sevilla (SEVILLA PRADO S.S.) to Arcos and a TG Comes Bus from Arcos to Ronda.
You can then take a train from Ronda to Granada.
Keep in mind that on any of the routes to/from Granada, you will be on a train/bus combination due to railway construction/renovations around Granada. So when you take the train from Ronda, it will take you to Antequera Santa Ana's train station, where you will transfer to a bus (serviced by Renfe) which will take you the rest of the journey to Granada's train station.
When you depart Granada, you will again go via bus (departing from Granada's train station) to Antequera, where you will transfer to an AVE train which will take you the rest of the journey to Madrid.
Enjoy your trip!