Where to Stay in Barcelona – A Guide to the Catalan Capital Barcelona is the second most populated city in Spain after Madrid and is located on the shores of the Mediterranean Sea. This metropolis is the capital of the ...