Our pick of 3-star stays in Barcelona, compared on price and guest rating.
from $148 / night
from $138 / night
from $110 / night
from $142 / night
from $105 / night
from $154 / night
from $77 / night
from $191 / night
from $145 / night