There's no question, there are lots of tools out there that will teach you Spanish. Physical classes, virtual classes, online software, podcasts, phone apps, textbooks, and glorious immersion experiences where you go and live in Mexico for a few weeks. (If only!)
But for me, learning a new language is all about the strategy. It's the right tool at the right time, so that you don't just give up or forget everything you've learned.
So here's what I recommend. (Do these things in order!)
The single biggest risk you face when you're getting started learning Spanish is that you'll just give up. It'll seem too hard, too boring, or like you're not getting anywhere.
To get past this point, you need to avoid the tricky, boring stuff, and focus on seeing some real results, fast.
Number 1 tip: Skip anything loaded with grammar theory right at the start. (There's plenty of time for that later.)
When you're just getting started you need something that will fill you with excitement and confidence and curiosity, and that will make you feel like learning Spanish is totally something you can do.
At its heart is a series of audio lessons with famous polyglot, Michel Thomas. What I love about this audio course is how quickly it gets you feeling like learning Spanish is something you can do.
The lessons start with a few simple sentences, and these get built on until you're able to say some quite complex sentences.
Along the way Michel Thomas discusses a few patterns and grammar concepts so that you understand what you're saying and how it might change in context, but you're not being bashed about the head with a truck-load of theory.
You're encouraged to NOT write anything down, and to not even try to memorise anything.
By the end of the course you won't be completely fluent. But you will be able to say and understand a few things in Spanish, and even better than that — you'll feel like learning Spanish isn't an unconquerable mountain. You can do it. You'll have the confidence and curiosity to keep going.
Note: At the time of writing this, it sounds like people have been having trouble with the app losing your purchases. I haven't had this problem, although I have had to re-download tracks sometimes.
An alternative to Michel Thomas is the Rocket Spanish Interactive Audio Course, which comes baked into the full Rocket Spanish software. It's available online (no CD player required!) and they also have an app for both iOS and Android.
This course doesn't move quite as quickly as Michel Thomas, and the first couple of lessons are pretty tedious "hello, how are you?" kinds of conversations. They don't escalate to complex sentences as quickly as the Michel Thomas lessons, so you feel like it's a bit slower.
But it does get better, and you could argue that if you're heading on vacation to a Spanish-speaking country, the conversations you learn in Rocket Spanish are a bit more useful than the ones you learn with Michel Thomas.
The end result is the same as with Michel Thomas: You'll be able to understand a few things, and you will be able to have some very basic conversations. You'll see a few enjoyable results, and this will give you the confidence and motivation to keep going.
This is really the only instance where I'd recommend Rosetta Stone. I find the "match these words to a picture" system to be gimmicky and ineffective at teaching you real Spanish.
But I'll give it one thing: It does make you feel like you're doing well. It does make it feel like learning Spanish is fun and easy.
It won't get you fluent in Spanish, and there are probably better options for your money. But if you already have a copy or subscription, you can certainly use it at this step.
To recap: The first tool I recommend is whatever will build your confidence and inspire you to keep going and not give up. You need to be able to see results fast (because this is the best motivator).
Then you can move onto the next tool:
Having your own personal Spanish tutor sounds ridiculously expensive and extravagant, but it's actually not as crazy as it might seem.
Over the past couple of years a number of services have popped up that connect students with language teachers. You'll conduct your lesson over Skype or some other video chat service. It doesn't usually require any special technology: If you have a smartphone you can do it, and most laptop computers come with built-in camera and microphone.
Yes, it can be more expensive than a software subscription or a textbook. But there are some serious advantages to learning with a good tutor:
iTalki is probably the most well-known of these language tutor directories — they have tutors of varying skill levels for over 100 different languages. But because it is basically just a directory, the quality (and price) of the tutors can vary wildly.
For learning Spanish, I recommend Fluent City. They're an established classroom-style language school that has recently branched out into one-on-one video tutoring, so you get the benefit of their years of teaching experience without having to leave your house.
One nice thing about Fluent City is that their team will assess your Spanish skills and find the best tutor for your needs and learning style. With iTalki you have to search through the directory and pick a tutor yourself — which is an exhausting process when there are over 800 Spanish tutors listed.
The lessons with Fluent City are a little bit more expensive than what you'll find on iTalki, but that's because the teachers are all professional Spanish teachers with experience teaching online. (Not just everyday people who speak Spanish.) The teachers are trained to get you confident in using your Spanish as quickly as possible, so even though it seems a little pricey, it's actually good value for money.
So now we've looked at two tools: A confidence building tool, and in-person tutoring. By now you're likely past the point of giving up, so it's time to dig a little deeper with the third tool...
Remember earlier when I said to "skip anything loaded with grammar theory"?
It's time to throw that advice out the window.
By now you will have been through a confidence-building course and started working with a tutor. You will have built up some Spanish skills and you'll probably be able to have some basic conversations, and read some basic texts.
Because you're already seeing results and feeling confident, now is the time to start fine-tuning your skills with a bit of grammar study.
This stuff requires memorization and repetition. There's a little bit of "understanding how it all works", but a lot of time time it's just about committing a whole bunch of patterns to memory, and testing yourself until it sticks.
The secret to any memorization task is that you need to do it a little and often. Don't sit down for one massive two-hour cram session every week. Instead find ten or twenty minutes a day to run through some verb tables or work with your flash cards.
Your tutor will probably give you some resources to study, or you could grab yourself pretty much any Spanish textbook and make yourself a set of flash cards.
Another good option is to use a software solution like Rocket Spanish. Rocket Spanish comes with a full grammar course that explains how things work (like a textbook), but each and every lesson also comes with testing tools to help you drum that material into your memory.
Because it comes with an app version, you can practice a little and often, wherever you are. It's really effective (and kind of fun) for pushing through those memorization tasks.
If you're a bit strapped for cash, you could also try the free Duolingo app. I wouldn't use it as my only tool for learning Spanish, but it can help in this "drilling things into your memory" stage. The grammar explanations are not as good as Rocket Spanish, so I recommend you get a textbook to use as well.
If you've followed my recommendations to this point, you'll likely have a bit of basic Spanish knowledge under your belt. You'll also have the resources and skills to research and figure out things you don't understand.
This last "tool" is not so much a tool as a tactic you can use to practice what you've learned and build new vocabulary and grammar skills...
Here's where things start to get really fun.
Even if you don't have any Spanish-speakers to chat with regularly, you can still expose yourself to new grammar and vocabulary through texts, television and radio.
The goal here is NOT to test yourself. You don't "fail" if you can't understand everything. The goal is really to expose yourself to new vocabulary, grammar, patterns, and conventions.
This is a much more natural way of learning vocabulary and grammar than studying a textbook.
When you read or hear something you don't understand, and then you look it up to find out what it means... you're learning actively, rather than just passively absorbing information. It's much more likely to stick.
Children's stories can be a great place to start trying to read in Spanish. Stories designed for children and young adults are likely to use simpler language and more straightforward ideas than texts designed for adults.
You could start with our fairy tales in Spanish, or the stories on our sister site, The Fable Cottage. They come with slow audio so you can listen as you read. Try to find stories where you can generally understand what's happening, even if you don't understand every single word or phrase.
If you go looking for more stories, just be aware that fairy tales and folk tales often use somewhat old-fashioned language — which might be confusing. The stories on this site and The Fable Cottage all use everyday Spanish as much as possible.
Listening to real-world audio in Spanish serves two purposes:
Realistically, the everyday spoken Spanish that you hear on radio and TV is going to be too fast for you to pick up on much new vocabulary — unless you hear things over and over again (hellooo, radio commercials!).
But it is useful to listen to even if you don't understand everything. You'll get used to the sounds of Spanish, so they won't sound quite so odd when they're coming out of your mouth.
If you want to try understanding spoken Spanish, you could try listening to slow audio specifically designed for Spanish learners.