Speak Easy
Speak Easy language school is located near Plaza Catalunya in the centre of Barcelona. They offer a choice of several courses such as intensive, semi-intensive, evening or long-term courses, so it is a great place to learn Spanish.
With groups of 10 students maximum, you will learn Spanish with people from all over the world. The company has a practical approach to learning and all of the courses are immersion classes which means that the teaching and textbooks are in Spanish.
The excellent location means that you can learn the language but also easily visit the attractions from the school.