Duolingo is one of the best places you can visit for learning a new language for free. To get started, just choose the language you're fluent in and then pick the one that you want to learn.
Lessons move you through the language from the basics up to more advanced concepts. On top of that, Duolingo has an "Immersion" section where you are given real websites that either need translated or are already translated, and you can look through them to practice your reading and translating skills.
Keyboard shortcuts are supported so you can quickly move through the lessons without having to always use your mouse. As you complete different tasks, you earn skill points, which provide a bit of an incentive to keep moving forward.
At any time, you can switch to a different language to learn more than one at once without losing your place. Though not a requirement, it's best to create a free account so you can keep track of your progress.
Languages you can learn: Danish, Dutch, English, Esperanto, French, German, Hungarian, Irish, Italian, Klingon, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swedish, Turkish, Ukrainian, Vietnamese
A beginner, elementary, and intermediate section lets you start learning at any skill level you want. You can skip to any future lesson and go back to prior ones at any time you'd like.
busuu also lets you chat with native speakers of the language you're learning, as well as verify that speakers of your language are writing sentences correctly. It's sort of like a joint collaboration project for learning.
Note that all of the lessons you see on busuu are free to take. The ones that aren't will prompt you to subscribe to the premium plan. With premium, you can do things the free subscription doesn't support, like review what you've already learned, learn grammar and correct punctuation, learn travel and business vocabulary, and be shown zero advertisements.
The more you learn at busuu, the more busuu-berries you earn, which can be redeemed for discount vouchers if you upgrade to premium, as well as for live chatting with native speakers of the language you're learning.
Languages you can learn: Arabic, Chinese, English, French, German, Italian, Japanese, Polish, Portuguese, Russian, Spanish, Turkish
Mango Languages lets you learn over 60 languages for free, but only if your public library offers a subscription to the website, which you can check here. Otherwise, there is a monthly fee for individuals.
The website and mobile apps are super simple to use. They offer interactive lessons where you can listen to particular words of a sentence over and over until you get it right. Plus, if you have a microphone plugged in, you can test your pronunciation with a side-by-side comparison of your voice versus the one spoken in the lesson.
You can start with any unit, chapter, and lesson you want, and all your progress is tracked in your account, which means you can always pick up where you left off without having to repeat what you've already learned.
Languages you can learn: Arabic, Armenian, Azerbaijani, Bengali, Cherokee, Chinese, Croatian, Czech, Danish, Dutch, English, Farsi, Finnish, French, German, Ancient Greek, Koine Greek, Haitian Creole, Hawaiian, Hebrew, Biblical Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Kazakh, Korean, Latin, Malayalam, Norwegian, and others
Just choose the language you understand, and then select a language you'd like to learn to get started at Memrise. Courses are created by the users, so some languages will have lots of different free courses available, all with a different method of teaching.
Something I really like about Memrise is that there are techniques for remembering basically each and every concept you run across. Again, these are created by the users, so you may come across several memory tips for each concept.
Points are collected as you complete courses, which you can use as an incentive to collect more points than the other users.
Some options require a paid membership, but there are plenty of resources at Memrise that are completely free.
Languages you can learn: Ancient Greek, Chinese, English, French, German, Italian, Japanese, Korean, Latin, Portuguese, Russian, Spanish, Swedish, Turkish, and others
Though 123TeamMe lets you learn only Spanish, it's one of the more popular places to do it.
You'll find games, quizzes, lessons, and audio files that assume varying degrees of skill, meaning they're useful for beginners and experienced speakers alike.
There's also a sentence maker, verb conjugator, and Spanish-English translator.
A placement test can tell you where you should start learning if you're unsure.
Some of the content is only available to premium subscribers, but there are lots of free resources as well.
Languages you can learn: Spanish
eLanguageSchool is another website you can use to learn a new language for free. All the material is publicly accessible, so there's no need to build a user account.
There are grammar lessons, huge lists of words and phrases, and structured videos to help you learn any of languages you see below.
Words and phrases for each language are listed on a single page but broken into separate lessons to make it easy to move through the courses.
Some of these languages even have a History section so you can learn more about the culture.
Languages you can learn: Arabic, Chinese, Dutch, French, German, Hindi, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Turkish, Vietnamese
Internet Polyglot isn't so much a learning tool that movies you from basic concepts to more advanced ones as it is a massive flashcard game.
After selecting the language you want to learn, you can browse through a number of lessons that teach you a handful of words and phrases.
To test what you've been taught, you can go through the lessons again but this time in the form of picture games, guessing games, typing games, and matching games.
Languages you can learn: Amharic, Arabic, Bulgarian, Chinese, Croatian, Czech, Danish, Dutch, English, Esperanto, Farsi, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Latin, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swahili, Tagalog, Tamil, Thai, Turkish, Ukranian
This website supports a good handful of languages, but it's unfortunately not nearly as comprehensive as some of the other websites in this list.
Several of the languages that you can learn here simply have a list of basic words and phrases with pronunciation help, while the others have full courses with flash cards, slang, greetings, and more.
It's best to use LearnALanguage.com for brushing up on your basic and common words only after you have a good introductory feel for the language.
Languages you can learn: Arabic, Chinese, Danish, Dutch, English, French, German, Greek, Hebrew, Italian, Japanese, Korean, Latin, Norwegian, Portuguese, Russian, Spanish, Swedish, Turkish
FluentU teaches languages using videos and flashcards. You learn words through an interactive guide, and then can watch a video that immerses you in what you've just learned.
Videos can be filtered by topic, difficulty level, and format, like commercials, movie trailers, speeches, news, and more.
Languages you can learn: Chinese, English, French, German, Italian, Japenese, Spanish
Nativlang includes unique languages some of these other websites may not support.
Not all of the languages have the same learning structure, but most all of them will teach you pronunciation, grammar, alphabet, writing, and phrases.
You may also run across videos that show you how to write and speak the language.
Languages you can learn: Portuguese, Icelandic, Aramaic, Italian, German, Middle English, Spanish, Modern Greek, Ancient and Koine Greek, Sardinian
Livemocha is different than these other sites because it demands your participation in helping other people learn your language before you are granted the ability to take lessons.
It works by connecting you with other users who are learning a language you already know. After you correct their mistakes and help them learn something, you are given points, which can then be redeemed for learning the language you need to learn.
When you have enough points to learn something yourself, you can sort the lessons by language and skill level.
Languages you can learn: Arabic, Belarusian, Bulgarian, Catalan, Chinese, Croatian, Dutch, English, Esperanto, Farsi, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Marathi, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Spanish, Swedish, Turkish, Ukrainian, Urdu
The resources at FSI Languages Courses were developed by the US government, and are now freely available in the public domain.
Everything on the website is ordered by units, and take the form of an MP3 file for every tape within each unit. You can follow along with the audio tapes using the attached PDF files, and some of the units also include a workbook for practice.
Languages you can learn: Amharic, Arabic, Bulgarian, Cambodian, Cantonese, Chinese, Chinyanja, Czech, Finnish, French, Fula, General, German, Greek, Hausa, Hebrew, Hindi, Hungarian, Igbo, Italian, Japanese, Kirundi, Kituba, Korean, Lao, Lingala, Luganda, Moré, Norwegian, Polish, Persian, Portuguese, Romanian, Russian, Serbo-Croatian, Shona, Sinhala, Spanish, Swahili, Swedish, Tagalog, Thai, Turkish, Twi, Vietnamese, Yoruba
StudyStack is a simple language learning website that offers flashcards and other games to help you study a new language.
As you can see, there are several supported languages. Each language has its own set of flashcard sets so you can learn common things like the alphabet and colors, but also lots of other topics.
In addition to flashcards, a set of words can be learned through crossword puzzles, quizzes, matching, word scrambles, and other games. Each game uses the same set of words, which means there are always numerous ways you can test yourself.
Languages you can learn: Arabic, Cantonese, Chinese, French, Spanish, Latin, German, Dutch, Russian, Korean, Polish, Portuguese, Irish, Italian, Greek, Hebrew, Hindi, Hungarian, Japanese, Esperanto, Sanskrit, Slovak, Finnish, Swahili, Swedish, Czech, Dene, Kazakh, Turkish, Welsh, Yiddish
MYLO has both a basic and a more advanced set of lessons for each supported language. You can sort the lessons alphabetically, by suggested lessons, and by the most viewed lessons.
You can learn about random words and phrases, as well as numbers, greetings and goodbyes, time, sending messages, and more.
A phrase book and dictionary are always accessible at the bottom of the page for you look at no matter what lessons you're currently taking.
Languages you can learn: Chinese, French, German, Spanish
Living Language doesn't have free lessons that walk you through different skill sets. Instead, you're given free PDFs that have thousands of essential words and phrases.
All the PDF files are meant for beginners, and can be downloaded without a user account.
Languages you can learn: Arabic, Chinese, Croatian, Czech, Dutch, English, French, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Swahili, Swedish, Thai, Turkish, Vietnamese
Free Language Tutorials is a very simple website compared to most of the others in this list, but it's still very functional and can be a great place to visit if you like to learn with lists.
There are vocabulary lists, worksheets, and printables that available with some or all of the supported languages so you can learn grammar, words, and phrases.
The Common Phrases section is a great resource because you can quickly run through the list to get a grasp of several useful phrases.
Languages you can learn: French, Spanish, Italian
Speak7 is entirely text-based, so there aren't any videos, interactive lessons, etc., like there are with some of these other language learning websites. But that's not always a bad thing.
Speak7 has very useful how-to samples to help with common sentences, like asking for directions, writing letters, making a phone call, creating a reservation, dealing with law enforcement, and seeking medical help.
Not all of the resources are the same for each language, but some of them also have vocab lists, pronunciation help, and grammar instructions.
Languages you can learn: Arabic, French, German, Italian, Japanese, Russian, Spanish
The first 7 languages listed below can be learned at BBC through courses, videos, tests, word lists, audio files, and games.
The Quick Fix portion of the BBC website has a collection of MP3 files for the other 30+ languages that will teach you essential phrases in that language. This is perfect for downloading and putting on your phone or MP3 player if you're visiting a different country.
Languges you can learn: French, German, Spanish, Greek, Italian, Portuguese, Chinese, Arabic, Japanese, Latvian, Icelandic, Bulgarian, Basque, Dutch, Hungarian, Finnish, Estonian, Romanian, Slovak, Turkish, Ukrainian, Urdu, Polish, and others
Effective Language Learning has over 35 free lessons for French, and several for Spanish, Italian, and German.
You can learn numbers, greetings, dates, telling time, accent marks, grammar, shopping, dining, and several other topics.
All of the lessons here are in text form, so you won't get pronunciation practice through audio files.
Languages you can learn: French, German, Italian, Spanish
MIT has a list of language courses, but they aren't organized nearly as well as the other websites in this list. This makes it rather difficult to find all the resources that are available in each language.
The website also doesn't have a consistent set of lessons, which means some languages may have only audio files, others just PDFs, only videos for some, and maybe even assignments without answers.
This is still a resource if you've exhausted all the other websites in this list, and are still looking to learn more about the languages from below.
Languages you can learn: Chinese and Spanish
The Best Free Language Learning Websites
Learn German, English, Spanish, French, Italian, and More at These Free Websites
There's no need to pay for that expensive language software when there are dozens of language learning websites you can use for free. These websites use lessons, videos, images, games, and interactions to help you learn a new language or brush up an existing one, just like those expensive programs do.
In addition to these websites are free mobile language learning apps, which are great for learning a new language while you're away from your computer. Some of the websites below have their own free app, so be sure to check that out if that's an important factor to you.
Are you looking for a more interactive way to learn a new language? Check out this list of free language exchange programs so you can practice with someone who actually knows the language. You could even learn a new language so you can travel the world for free.