El traje nacional de España generalmente se considera el vestido de estilo andaluz, que se conoce como el flamenco. La moda tradicional española durante el siglo XVI combinó telas pesadas con estilos decorativos influenciados por la ocupación árabe de la península.
El atuendo tradicional para las mujeres incluía faldas de aro rígidas llamadas Farthingales y ropa decorada con hilo de oro y plata para contrastar el diseño sobrio. Para los hombres, la ropa incluía un sombrero con forma de campana invertida, así como pantalones sueltos conocidos como venecianos. Este atuendo se combina con pelo corto y barba. Los españoles también visten otras prendas tradicionales, como la mantilla, la peineta y el traje corto.