Thanks to the Internet learning a language for free is a reality. Gone are the days when you had to pay a lot of money to join a class or to hire a private teacher. With online communication you can speak to a native speaker located anywhere in the world without paying a single cent. As Spanish is one of the most spoken languages in the world, there are also many resources to help you learn the language online, and a lot of them are free or boast free components.
How To Learn Spanish Online For Free
Register with Busuu.com to practice all aspects of the Spanish language. With Busuu you learn vocabulary and grammar based on exercises with pictures. You submit your written exercises to native Spanish speakers to correct, and you contact an online native speaker to practice your verbal skills. Busuu is free to register and to use the majority of the site, including some exercises. The components you pay for (pdf files and podcasts) are not necessary to learn the language.
Sign up for BBC's Weekly Spanish Tips (or their Spanish Steps if you are a beginner) and visit their Spanish language website daily. They offer a multitude of resources for the Spanish learner of every level, all for free. You do not need to pay to access any part of the site.
Supplement the above steps with the websites recommended by the Learn Spanish page complied by Lingolex and Best Spanish Websites from the University of Iowa.