Barcelona is the second largest city of
Spain and the capital of Catalonia, located by the coast of Mediterranean Sea. It is renowned for its art scene, architecture, favorable climate, beach and sport events. Barcelona attracts visitors with its museums, beaches, restaurants, cafés and beachfront hotels.