Pour apprendre une langue quelle qu'elle soit, l'anglais, l'espagnol et autre rien de mieux que de partir dans le pays pour une immersion totale.
Pour un français, l'espagnole reste une langue relativement simple à apprendre puisque beaucoup de mots se rapproche de notre langue.
Si vous désirez avoir quelques bases avant de partir en vacances, vous avez plusieurs possibilité, les cours sur le net, en institut ou en achetant un bouquin.

Pour ne pas dépenser une fortune, je vous conseille le net.
Le site internet anglaisfacile.com propose des cours d'espagnol, d'anglais et d'italien et tous cela totalement gratuitement.
C'est un site très bien fait qui vous apprendra pas à pas les temps le vocabulaire de base et le reste. Ne comptez pas devenir bilingue avec des cours comme cela, il faut aussi travailler un peu à la maison. Un système de chat est mis en place de manière a vous faire pratiquer le plus possible.
Une fois arrivé à la fin des sessions vous saurez bien vous débrouiller et serez apte à partir dans le pays, compter environ 3 mois en le faisant tous les jours au moins une heure.
Voila bon apprentissage et bon voyage.