Spain has many exciting and culturally rich cities, including Barcelona and the capital, Madrid. Barcelona, with its medieval Gothic quarter, architectural beauty, bustling thoroughfares and busy beaches, has everything going for it. Madrid is laden with iconic monuments, wide boulevards, stunning museums, and is an excellent city for shopping.