Hi all, I am looking for some feedback on my mid-May itinerary (below). A bit about us: couple in mid 30's, enjoy history and art (especially in cities - not particularly fond of tiny sleepy villages for extended periods of time). We've been to Barcelona and the Balearic Islands, but not to central, northern or southern spain. We will be traveling by train or bus, not driving.
Day 1 (Mo) - arrive in Madrid early morning.
Day 2 - 4 (Tu-Th) - Madrid, with a daytrip to Toledo
Day 5-6 (Fr-Sa) - train to Cordoba; Cordoba
Day 7 (Su-Mo) - train to Malaga; Malaga
Day 9 (Tu) - Ronda
Day 10 (W) - Train to Algeciras, then bus to La Linea, Gibraltar. Spend the night in La Linea.
Day 11 - 13 (Th -Sa) - Train to Granada; Granada
Day 14 (Su) - train back to Madrid
Day 15 (Mo) - early morning flight back home.
So in summary: Madrid 4 nights, Cordoba 2, Malaga 2, Ronda 1, Gibraltar 1, Granada 3, Madrid 1.
Is 2 nights in Cordoba a good amount of time? Too much? Is 3 nights in Granada reasonable?
I'd like to see Ronda (or more generally some white hill town), but is spending the night reasonable?
One could imagine arranging days 9 through 11 differently: go from Malaga to Algeciras/La Linear/Gibraltar. Spend the night there, then stop over in Ronda on the way from Algeciras to Granada (either as a day stop or overnight). Is there a reason to prefer one alternative over the other?
Gibraltar seems difficult to reach and I'm not certain I've placed it in a logical order with respect to the other places we want to visit. Is there a better order?
We're skipping Seville; huge mistake? (Usually I assume that this won't be our last trip to a particular place, but my vegetarian wife is somewhat hesitant to return if it turns out she's going to have a tough time finding meat-free food).
If you had to get rid of one destination to add another or to extend the amount of time elsewhere, which might those be?