Hiszpania ma w sumie 44 miasta z co najmniej sześcioma dużymi miastami, w których mieszka ponad 500 000 mieszkańców. Barcelona i Madryt to dwa największe miasta. Madryt ma 3,2 miliona mieszkańców, a Barcelona ma 1,6 miliona mieszkańców.
Poza dwoma największymi miastami w Hiszpanii istnieją trzy miasta, w których mieszka 500 000 lub więcej osób. Walencja ma prawie 800 000 mieszkańców. Zaragoza i Sewilla mają około 700 000 mieszkańców. W Maladze mieszka prawie 560 000 mieszkańców.
Hiszpania ma także kilka miast z ponad 100 000 mieszkańców. Miasta z ponad 100 000 mieszkańców to Las Palmas, Palma i Bilbao. Granada jest jedną z najczęściej odwiedzanych atrakcji turystycznych Hiszpanii. Z populacji Hiszpanii ponad 37 milionów ludzi, prawie 40 procent mieszkańców kraju mieszka na obszarach miejskich. Hiszpania ma także kilka innych miast, w tym San Sebastian, Salamankę i Alicante.