Tây Ban Nha có tổng cộng 44 thành phố với ít nhất sáu thành phố lớn có hơn 500.000 cư dân mỗi thành phố. Barcelona và Madrid là hai thành phố lớn nhất. Madrid có dân số 3,2 triệu người và Barcelona có dân số 1,6 triệu người.
Ngoài hai thành phố lớn nhất, có ba thành phố ở Tây Ban Nha có dân số từ 500.000 người trở lên. Valencia có gần 800.000 cư dân. Zaragoza và Seville đều có dân số khoảng 700.000 cư dân. Malaga có gần 560.000 cư dân.
Tây Ban Nha cũng có một số thành phố với hơn 100.000 cư dân. Các thành phố với hơn 100.000 cư dân bao gồm Las Palmas, Palma và Bilbao. Granada là một trong những địa điểm thu hút khách du lịch nhiều nhất ở Tây Ban Nha. Trong số dân số hơn 37 triệu người của Tây Ban Nha, gần 40% cư dân của đất nước này sống ở các khu vực thành thị. Tây Ban Nha cũng có một số thành phố khác bao gồm San Sebastian, Salamanca và Alicante.