Spain is a constitutional monarchy located in Western Europe. Madrid is the capital and Spanish is the official language. Some of Spain's most visited tourist attractions include the Alhambra palace complex in Granada, Sagrada Familia church in Barcelona, and Mezquita mosque in Cordoba. Spanish culture has a blend of regional folklore and is known for festivals, bullfighting, flamenco music and dance, and regional cuisines featuring ingredients like olive oil, wine, seafood, and paella.