I went Barcelona --> Madrid. Madrid --> Toledo(day trip). Madrid --> Seville. Seville --> Cordoba, Ronda(both day trip). Seville --> Granada. Granada --> Sierra Nevada.
than Valencia back to London.
remember, southern Spain(Seville, Granada) is cheaper than North(Madrid, Barcelona).