Barcelona is renowned for its stunning architecture, rich cultural traditions, and beautiful beaches ... known for its eclectic mix of cultures, street art, and trendy bars and restaurants.