Barcelona is one of the largest cities in Europe, a popular destination for holiday makers looking to spend a few days relaxing and this city has hosted the Olympic Games in the past.