Toledo (70 Km from Madrid) has narrow streets, esoterically named alleys (e.g. devil street) and dark sheds making dreaming and imagining easy for travellers. The city of the Three Cultures can surprise us with its hidden heritage and the food!
Toledans are lucky to get free tapas in the bars of the old quarter. Also, for brunch you can have spanish omelette, jamon iberico on toast or any sandwich for only two euros (la Abadia, el Circulo del Arte, Palacios Bar). I stayed in Castillo de San Servando for a week (10 euros/night), an ancient castle crossing Alcantara Bridge. I went to study spanish in Aula Toledo, a friendly and very professional school and I discovered an ideal place to chill out, eat well and learn a lot about the Spanish culture.
Restaurante La Abadia, in Plaza de San Nicolas, two minutes walking from Plaza de Zocodover (main square and bus stops). Buses from Madrid every 30 minutes.
Google map: tinyurl.com/yzvltxx