There is a list of language schools in the whole of Spain here:
They are acredited by the Instituto Cervantes which is an official body.
http://www.lingolex.com/schools.htm