Our pick of 3-star stays in Madrid, compared on price and guest rating.
from $120 / night
from $66 / night
from $15 / night
from $112 / night
from $67 / night
from $108 / night
from $72 / night
from $76 / night
from $100 / night
from $61 / night