Our pick of 5-star stays in Barcelona, compared on price and guest rating.
from $421 / night
from $658 / night
from $219 / night
from $475 / night
from $274 / night
from $764 / night
from $349 / night
from $478 / night
from $318 / night
from $402 / night