Our pick of 4-star stays in Barcelona, compared on price and guest rating.
from $158 / night
from $365 / night
from $172 / night
from $247 / night
from $257 / night
from $160 / night
from $182 / night
from $163 / night
from $198 / night