В Барселоне не знаю, но должны быть французская школа, английская и более дешевые.  Тут в Бильбао английская потянет по 2 тысячи ежемесячно.  А все остальные на испанском, конечно.  А на каком же еще?  Плюс в Каталонии (а Барселона в Каталонии) ребенок обязан будет учить каталонский язык.  Скорее всего, в школах как раз больше предметов на каталонском, испанский пойдет как предмет.  Здесь, соответственно, баскский.  В Валенсии - валенсийский.  В Галиции - галисийский.