Our pick of 4-star stays in Madrid, compared on price and guest rating.
from $131 / night
from $143 / night
from $145 / night
from $165 / night
from $86 / night
from $126 / night
from $208 / night
from $266 / night
from $163 / night
from $117 / night