Use this list of Spain's autonomous communities to create positive or negative keywords lists in Google Adwords. Names are in lower cases and without special characters, and they include possible variations:
andalucia
aragon
asturias
baleares
balears
canarias
cantabria
castilla
castilla la mancha
castilla y leon
catalunya
cataluna
ceuta
comunidad valenciana
comunitat valenciana
euskadi
extremadura
galicia
madrid
melilla
murcia
navarra
nafarroa
pais vasco
rioja