In Madrid, as far as I am concerned, there is only one place to consider, and that is Hostal Adriano. (
www.adrianohostal.com )
You can check out the reviews from other people who have stayed there......
There is quite a Hostal Adriano fan club developing out there, and for good reason.
Good luck, and pleasant journey....