By Heidi Delgado & D’eona Phillips. The capital of Spain is Madrid Population (National Institute of Statistics (INE), January 1, 2011): 47,190,493.