I know this is a lot of moving around, am open to suggestions. This is missing Ronda (we aren't hikers and if I can avoid driving, I prefer it, but convince me!). If I skip any cities, it will either be Valencia (I want to see it, but it is geographically the outlier; again if I am wrong and trains make that a non-issue, convince me!) and/or Cordoba. I need to figure this out, as I need to start booking hotels and figuring out dinner on Christmas and New Year's.
Dec 25 -- arriving Madrid, but thinking I will immediately leave for a different city, to maximize having travel time on a holiday when there isn't much else to do. So, if I do go to Valencia, it would be straight to Valencia.
26 -- See Valencia. Either take a late train to Granada or sleep again in Valencia and go early in the morning to Granada.
27 -- Granada. See Alhambra. Sleep in Granada or take a train to Seville late that night and Seville in the morning. Either way, I will spend one of these two nights in Granada, unless it is possible to store luggage and do this as a day trip. If we only see Alhambra, that's fine ... it would be easier to have one fewer hotel, but there are extra logistics with the luggage in this case.
28 - here is where I decide if I go to Cordoba. It would definitely be easier to do that if we don't sleep in Granada. If we don't go to Cordoba, we will be going straight to Seville. So, either Cordoba or Seville here.
29 -- Seville
30 -- I want two full days in Seville, so depending on the 28th, this is either Seville or Madrid.
31 -- Madrid.
1 -- Madrid.
2 -- Madrid.
3 -- Madrid and we would leave that night or that afternoon.
4ish days in Madrid feels ample, unless the Jan 1 essentially doesn't count. I know things will close early on 12/31 as well. If I skip Valencia, I will probably take it easier in Granada and add some time in Seville.