In this post I list some resources which have helped me to learn Spanish, I hope that they will help you too!

All of the listed resources are (mostly) free, except News In Slow Spanish (and the Latino version), and clearly the textbooks, TV series and films (of course!).

In the beginning...

If you have just started learning Spanish, I would recommend focussing on the grammar and some basic and conversational vocabulary, because with this down, it is easy to learn more vocabulary through films and speaking to other Spanish speakers. One other thing, is not to get hung up on learning Spanish from Spain or from Latin America specifically, in the end you will want to be familiar with all of them.

To this end, I recommend the following resources:

Duolingo Duolingo is the best resource I've used for learning Spanish. It is free and provides a full course covering all of the basics for conversation. It took me about 6 months to complete from scratch (when I had no prior knowledge of Spanish). It uses a method focussed on vocabulary, so sometimes you may need to look up grammatical concepts on your own, but the abundance of topics covered, mobile support and the ease of getting straight to learning definitely make it worthwhile! Note this teaches Latin American Spanish, and so does not teach the use of "vosotros", and note that despite teaching Latin American Spanish, it only teaches "tú" (and not "vos").

Reddit user graaahh's Spanish Study Guide This is an excellent resource for grammar, and one of the best free resources for learning to read Spanish that I know of. To download it from issuu.com, first click the guide, then "Share", and then "Download".

StudySpanish This website has great resources for grammatical concepts especially, and makes an excellent beginner reference for Duolingo.

SpeakShop grammar pages This website also has some excellent pages on grammar. See the links on "Beginning Spanish Grammar", "Intermediate Spanish Grammar" and "Advancd Spanish Grammar".

Veinte Mundos This website has good articles targeted different reading levels, and good accompanying resources to help.



YouTube videos

LightSpeed Spanish This YouTube channel has a huge number of excellent videos - with everything from basic lessons, vocabulary to grammar lessons and interviews with Spanish speakers. It really is brilliant, there is a full list of lessons here - I especially recommend "El Aula"! Note that this teaches mainly Spanish from Spain.

Butterfly Spanish This YouTube channel is run by a Mexican girl who teaches Spanish. The level is often quite basic, but the videos are fun and informative.

Professor Jason Spanish These videos are excellent for covering grammatical concepts in detail, I'd definitely recommend them if you want a more thorough educational approach.



Podcasts

News In Slow Spanish (and the Latino version) I really like this podcast, however note that, unlike the previous resources, you have to pay to get access to the full resources and podcasts. I like News In Slow Spanish Latino (and actually haven't listened to the original), so I'd definitely recommend it anyway. The prices vary depending on the content chosen but you're looking at around $13 a month or so. Gift subscriptions are also available, and you can preview some podcasts for free.

LightSpeed Spanish Although, this was mentioned above, it's worth noting that all of the YouTube videos are also available as podcasts, completely free. And these podcasts deserve to be mentioned twice! There are also work packs available for purchase (with free samples), and they offer personal lessons in Skype.

Notes in Spanish This is very similar to LightSpeed Spanish, though with more focus on conversations and pronunciation, and has following analyses in English. It seems very good and all the podcasts are also available for free. Note this mainly teaches Spanish from Spain

Coffee Break Spanish This is a podcast for beginners, with small interviews followed by explanations in English. For the free podcasts, click the "Free Lessons" in the navigation bar on the website. Note season 3 is more advanced and known as "Showtime Spanish" (although currently named inconsistently on the website). This has a somewhat similar structure but with more Spanish speaking - I found it to be useful, but not as good as News In Slow Spanish and LightSpeed Spanish in my opinion (also Showtime Spanish has an awful theme song!) - note this teaches mainly Spanish from Spain.



These podcasts are produced by an Englishman and a Colombian, there are four in total, aimed at different levels of ability.

Online Communities

Interpals This website is incredible for finding people to speak with in Skype, and write to. It really is one of the best resources I've found for helping with conversational skills.

HelloTalk (mobile only) This mobile app is a bit like Interpals, with an interface like WhatsApp. There are lot of users, and the easy-to-use voice chat is useful, but I think it's harder to have long conversations writing from a mobile, and prefer Interpals for that reason. But it's still a good, free application.



Reddit</b>

The subreddits /r/learnspanish, /r/Spanish y /r/languagelearning are very useful for discussing the language. There are also specific subreddits for some countries such as /r/mexico and /r/spain for example.

Online Courses

Coursera Coursera has many courses available in Spanish. I completed this course and would definitely recommend it. It helped a lot with more formal writing. On Coursera you can see the future sessions and sign up or add it to your watchlist if none are currently available. In this course you can get a certificate for free, but have to pay for the verified certificate (with a remotely monitored exam, etc.). I also recommend looking at the other courses in Spanish on Coursera. I cannot recommend this website enough, it has changed my life completely.

MiríadaX MiríadaX is like a Spanish version of Coursera, and so has many courses in Spanish. However, note that you must pay after completing the course in order to receive a certificate (but can complete the course for free). I completed this course in A2 Spanish. Most of the courses are from Spain, and so in Spanish from Spain.



Reading

Le Monde Diplomatique en Español This magazine has a lot of great, detailed articles. Unfortunately it's quite expensive to subscribe outside of Spain, and I believe they still don't sell an electronic version. Here is an example article which was also published in more detail in Le Monde, about the period of political violence in Colombia.

Farkas Translations This website provides side-by-side translations of some out-of-copyright books, sourced from various sources (some less reliable than others). It can be quite good for comparing more idiomatic expressions.



Reference resources

SpanishDict This dictionary website is invaluable, both for definitions and conjugations (and pronunciation!).

WordReference This website is also a great dictionary (and thesaurus), with more of a focus on examples.

Linguee This website lets you look up phrases, and shows side-by-side translations from reliable sources (European documents, universities, etc.). This is amazing for checking the idiomatic ways of phrasing things.



Textbooks

Colloquial Spanish of Latin America I found this book to be good for revising the grammar, it also has good listening exercises. Although note that despite being "Spanish of Latin America" it does not cover the use of "vos" much (like Duolingo).

Spanish For Reading This book is a great (reasonably concise) introduction to Spanish grammar and reading, it makes a good companion to Duolingo.

El blog de gramática This is an excellent blog covering the nuances of Spanish grammar.



Other resources

This post is not meant to be a fully comprehensive collection of resources, but just ones which I believe others may find useful. Here are some other resources which I haven't put in the sections above because I didn't find them so useful.

Rosetta Stone This software uses the Pimsleur method (i.e. focussing on vocabulary, not grammar), a lot like Duolingo but with a large pricetag attached. Honestly, I do not think it is worth the money under any circumstances.

Michel Thomas CDs Some people really recommend this too, but I didn't think it was worth the money, and I also prefer to listen to things either fully in Spanish or in English. Due to this, I really like News In Slow Spanish and LightSpeed Spanish for their clear Spanish podcasts. But perhaps it could be worthwhile.

Language Transfer: Complete Spanish YouTube series Some people really recommend this course too, it's apparently similar to the Michel Thomas CDs, but is free. However, I found the speaker's accent, and the mixing of Spanish and English very distracting.

Sra. Westerman's YouTube Channel This YouTube channel has a lot of videos on very basic Spanish. But the videos were so basic that I think the concepts are better covered by other resources and YouTube channels listed here.



italki is a platform for people to offer language lessons via the internet. It is usually quite cheap, but I'm not sure it's really worth the effort since you could just find native speakers on Interpals.

If you are interested in a similar alternative to Duolingo, Busuu also offers similar resources for Spanish, unfortunately one must pay to use the majority of the services - but it also provides checks of writing and voice recording, as well as specific grammar lessons. I personally didn't think it offered sufficiently more than Duolingo.

Conclusion

In conclusion, I recommend the following plan of action:

Beginner:

Finish the free Duolingo Spanish course. The clear goal and clear path to achieve it makes it much easier to stay focussed on learning the new concepts and vocabulary.

Pass the free Duolingo Spanish exam. This ensures you remember the most important concepts from the course. Note the exam is "bought" with "lingots" you earn during the course.

(Optional) Supplement this with reading on grammar, for example, in the Spanish for Reading textbook, or the SpeakShop and StudySpanish websites.

(Optional) Listen to beginner podcasts and YouTube videos, such as Butterfly Spanish, the early LightSpeed Spanish and Notes In Spanish podcasts and Coffee Break Spanish.

Intermediate:

Use Interpals to speak with native speakers, through text and Skype. This is an excellent resource to practice speaking, and learn more about Spanish/Latin American culture (you can definitely get a lot of movie recommendations!)

Watch some TV shows and films in Spanish, with Spanish subtitles (you can get free subtitles from OpenSubtitles.org). I started out by watching 24 in Spanish, this was a great choice as the dialog is usually not so complicated. You could also watch Disney/Pixar films, and action films, without such a focus on complex dialog.

Play video games in Spanish. This works excellently with fully voiced games such as Skyrim, where it helps create immersion and provides the easy ability to repeat words. Though note that they are usually dubbed in Spanish from Spain. The Steam page of a game will tell you in which languages it is available.

Read childrens' books and young adult fiction in Spanish to learn more vocabulary. Childrens' Library.org has a lot of free childrens' books in Spanish.

Advanced:

Watch native Spanish films and shows without subtitles. I would recommend "Abre Los Ojos" an excellent film from Spain (yes, with Penelope Cruz), and "No Se Aceptan Devoluciones" a brilliant comedy film from Mexico.

Meet native speakers in your city with "tandem" language exchanges (search in Facebook, for example).

Read classic authors who wrote in Spanish, such as Gabriel García Márquez, Pablo Neruda, and so on. Project Gutenberg has a huge archive of out-of-copyright books written in Spanish for example.

Concluding the conclusion

I hope these resources help others to learn Spanish too, I really think they provide enough to learn Spanish to a fluent level (and definitely conversational), at little to no cost. We are incredibly lucky to live in a time when online education is so easy, and a huge number of resources are freely available. Take advantage of it!

Finally, please note these are my own opinions. Perhaps you might prefer Busuu to Duolingo, etc. - so if you don't get on well with the resources I recommended, look at the others too.