The weather can be a bit unpredictable with ... making it a good time to enjoy indoor attractions and local cuisine. December in Barcelona is festive with Christmas markets and holiday lights.