Take the free two-minute level test →

Which language?

Spanish →French →

Apps › Categories › Courses

Online language courses

The online language courses worth paying for are Lingoda for live group classes on a timetable, italki or Preply for one-to-one tutors, and Babbel, Busuu or Pimsleur if you want to work at your own pace.

Live teaching costs more but makes you speak; self-paced courses are cheap but let you skip the hard parts. Most learners need one of each. Courses made for one language only are in that language's section.

Checked October 2026 · 15 listed

Ranked, our picks first

  1. Lingoda#1 · course · A1–C1 · Web

    Real classes on a timetable; costly per minute of speaking.

    Paidspeakingtutorsgrammar
  2. italki#2 · website · A1–C2 · iOS, Android, Web

    The cheapest way to speak the language every week, if you choose the tutor well.

    Paidspeakingtutors
  3. Preply#3 · website · A1–C2 · iOS, Android, Web

    A huge choice of tutors at every price; pick carefully.

    Paidspeakingtutors
  4. Babbel#4 · app · A1–C1 · iOS, Android, Web

    The most course-like app; a good spine for A1 to B1, light on real listening.

    Paidgrammarvocabularyspeaking
  5. Busuu#5 · app · A1–B2 · iOS, Android, Web

    A solid A1 to B2 path with a usable free tier.

    Free tiergrammarvocabularyspeaking
  6. Pimsleur#6 · course · A1–B1 · iOS, Android, Web

    Best for speaking from day one on a commute; thin on vocabulary.

    Paidlisteningspeaking
  7. Rosetta Stone#7 · app · A1–B1 · iOS, Android, Web

    Immersion-style basics; slow, and light on explanation.

    Paidvocabularyspeaking
  8. Gymglish#8 · course · A1–C1 · iOS, Android, Web

    A witty 10-minute daily lesson that adapts to your mistakes, in five languages; paid.

    Paidgrammarvocabulary
  9. Michel Thomas#9 · course · A1–B2 · iOS, Web

    Audio-only, no homework, in 19 languages; a quick way to start building sentences.

    Paidspeakinggrammar
  10. Rocket Languages#10 · course · A1–B1 · iOS, Android, Web

    One-time-purchase audio courses in 14 languages; try the free lessons first.

    Free tierspeakinglisteninggrammar
  11. Pod101#11 · app · A1–C1 · iOS, Android, Web

    A huge library of short lessons in 40+ languages; a free account lets you sample it.

    Free tierlisteningvocabulary
  12. Assimil#12 · course · A1–B2 · iOS, Android, Web

    A classic daily dialogue method for patient self-learners; cheap to own.

    Paidlisteninggrammarvocabulary
  13. Language Transfer#13 · course · A1–A2 · iOS, Android, Web

    Free, donation-funded audio courses that teach you to build sentences by thinking, not memorising.

    Free tierspeakinggrammar
  14. Mango Languages#14 · app · A1–B1 · iOS, Android, Web

    Check your library first: free there, and a solid beginner course.

    Free tiergrammarvocabularyspeaking
  15. Verbling#15 · website · A1–C2 · iOS, Web

    One-to-one tutors in a built-in video classroom; choose the teacher carefully.

    Paidspeakingtutors

How we rank

We rank apps by who they genuinely suit, what they cost, and how much they help with the skill learners neglect most: understanding the real spoken language. Every price and fact was checked on the product's own site or app store listing on the date shown; where a price is not published we say so and what is free. Nobody pays to be listed or ranked, and there are no affiliate links. More about this site.

Questions

What is a good online language course?

For speaking, Lingoda's live group classes or a tutor on italki or Preply. For a cheap self-paced structure, Babbel or Busuu; for audio you can do while walking, Pimsleur.

How much does an online language course cost?

On the pages we checked: Lingoda from €184.99 per four weeks for 5 group classes, Preply tutors from $3 a lesson (average $21), Babbel from €8.99 a month on a 12-month plan and Busuu Premium €57.99 a year, shown from Germany.

Are online language classes worth it?

Yes, if you show up every week and prepare. A class you attend but do not prepare for is mostly listening to other students.

See also