We leave for Spain in a couple of weeks. Which train (and bus) tickets on the following itinerary should we buy in advance? Should we try to book any from the US or will we be ok waiting? Since we are four traveling together I have booked all hotels but would like some flexibility as to what time of day we leave one town and head to the next. If it's better to book transportation ahead, should we do that at the Atocha train station when we arrive in Madrid or just wait and do it in each town?
5/14 morning - arrive Madrid Barajas. Express bus to Atocha. Check bags and walk off jet lag in Retiro Park. Buy some train tickets in advance - which? Fast train to Toledo. See cathedral. Early bed.
5/15 Toledo sights
5/16 Morning fast train to Madrid. Prado Museum. Walks.
5/17 Royal Palace. Zarzuela performance. (ok to buy tickets on arrival?)
5/18 AVE to Córdoba (prefer 13:00 train) Palacio de Viana patios and/or Al-Andalus museum
5/19 Mezquita. AVE to Sevilla 12:55 or earlier.
5/20 Sevilla sights. Flamenco performance.
5/21 Morning bus to Granada. (didn't want to get 6:40 train) Non-Alhambra sights. Alhambra at night.
5/22 Alhambra reservation 9:00. 17:32 train to Málaga. (or bus if Sevilla-Granada bus was ok) Hotel near train station.
5/23 Morning train to Málaga airport.