O flamenco é um dos elementos mais característicos da cultura espanhola, especialmente na Baixa Andaluzia, entre as províncias de Cádiz e Sevilha, onde surgiu por volta do século XVIII. Ele foi declarado Patrimônio Cultural Imaterial da Humanidade pela UNESCO em 2010.
Flamenco é o resultado da fusão de vocais com a dança e o acompanhamento musical, respectivamente chamados de cante, baile e toque.
O traje tradicional do flamenco é o seu elemento mais característico, e os longos vestidos de prega usados pelas mulheres são conhecidos mundialmente.
Tradicionalmente, as performances de flamenco eram realizadas em festividades religiosas, rituais, cerimônias sacramentais e festas privadas. Hoje em dia encontram-se bares e restaurantes com apresentações de flamenco por toda a Espanha, especialmente em cidades mais turísticas.