Thành phố thủ đô của Tây Ban Nha là Madrid. Cũng là thành phố lớn nhất của đất nước và là nơi ở của quốc vương, Madrid nằm ở trung tâm của đất nước dọc theo Sông Manzanares.
Tây Ban Nha cũng có một số khu vực tự trị, mỗi khu vực đều có thủ đô của riêng mình. Trong lịch sử, Tây Ban Nha đã có một số thành phố thủ đô khác nhau. Dưới thời Visigoth trong thế kỷ thứ 5 sau Công nguyên, thủ đô ở Toledo, và người Byzantine thiết lập thủ đô tại Málaga. Những kẻ xâm lược Hồi giáo đã chinh phục Tây Ban Nha vào thế kỷ thứ 8 đã thiết lập thủ đô của họ tại Córdoba. Tuy nhiên, ngoài một thời gian ngắn vào đầu thế kỷ 17, Madrid đã là thủ đô của Tây Ban Nha kể từ năm 1561, khi Phillip II chuyển triều đình của mình đến đó.