Barcelona is the second largest city in Spain and has a population of about two million. Barcelona has great architecture, monuments, historical sites, natural resources, beautiful beaches and plenty more. The Catalan capital is located on the Mediterranean coast of Spain and is a very modern multicultural city full of entertainment, excitement and wonderful sunshine attracting many visitors.