Barcelona is Spain's second-largest city and one of the most touristed cities in the world. This means there will be more than plenty to keep you busy for days on end and is why I strongly suggest four days at a minimum if it's your first time in the city.