All Language Resources is an independent review site. We earn money when you click on some of the links on our site. Learn More

italki Review – The Good, The Bad, & The Just Alright

Quick Review



italki is the most flexible and affordable place to find a tutor for the language you’re learning. They have a huge number of teachers offering classes to students of over 100 different languages. As a learner, you’ll be able to find a tutor that best fits your learning style, schedule, and personality. Teachers are able to set their own prices and make their own schedule.

Teacher Quality

You’ll find everyone from long-time professionals to brand new teachers.


The overall platform has tons of useful features but also some room for improvement.


Huge number of teachers, low prices, and flexible scheduling.


The prices vary by teacher and language with some being as low as $4 and others as high as $60 per hour. Most will fall somewhere near the $10 per hour range. Right now italki is offering a $10 credit with your first purchase.

*Use this link to purchase a minimum of $20 (US) of Italki credits and receive an extra $10 free! (Bonus added after completion of 1st lesson)*

An Honest Review of iTalki With Image of Man Working on Computer

It’s very rare for me to recommend a particular resource for everyone, regardless of the language that they’re studying. Usually each language will have their own unique resources that are great specifically for students of that language.

Italki is the exception to this.

Anyone studying any language would benefit from using italki.

And I do mean any language. You can find an online tutor for pretty much any language you would possibly want to learn. There are languages I’ve never heard of that have tutors on italki.

In nearly every case, italki will both be the cheapest and most convenient place to find a teacher.

This in-depth review will look at every aspect of what it’s like to use italki for your language lessons. It’ll be split into the following parts…

What is italki?
Languages and prices
Different types of teachers
Choosing a teacher and scheduling classes
Booking and paying for lessons
The lessons themselves
italki Community
Weaknesses & alternatives
Teaching on italki
Final thoughts

What is italki?

italki is essentially a platform where you can book language classes directly from a tutor. You’ll find thousands of independent teachers offering classes on italki. They set their own schedule, price, have unique qualifications and experiences, and come from all over the world.

A somewhat flawed analogy is that italki is similar to Airbnb, whereas typical language schools are more like traditional hotels.

italki itself doesn’t offer any classes, it’s simply teachers using their platform to facilitate the classes. Payment is made through italki and classes typically take place over Skype, but options such as WeChat, FaceTime, and others are often available.

Languages and prices

There’s no other place where you will find as many teachers or as many languages being taught. To give you a rough idea of just how many teachers there are on italki, here are the numbers of available teachers (at the time of writing) for several different languages.

italy made easy ad
Less Common Languages
Wolof? Xhosa? Yep, you can find a teacher on italki.

English – 4680
Spanish – 1916
French – 834
Mandarin – 855
German – 501
Portuguese – 389
Korean – 230
Greek – 76
Romanian – 47
Afrikaans – 36
American Sign Language – 9
Haitian Creole – 14
Belarusian – 4
Sinhala – 2

This list is far from complete. You can find a teacher for any of more than a hundred different languages – more than a few of which I’d never heard of before.

This abundance of language teachers available opens up a lot of options and lets you be pickier than you otherwise might be able to.

If you’d prefer your teacher be from a certain country, be within a certain age range, be a native speaker, or have experience teaching certain age ranges – this becomes possible on italki.

On italki, every teacher sets their own prices. Not surprisingly, this can lead to huge differences in costs per lesson.

As an example, for Spanish, you can find a few teachers charging over $50 per hour. Luckily, on the other side of the spectrum, there are currently 689 teachers charging between $4-$9 per hour.

The prices will also vary depending on the supply and demand of teachers for each language. In addition, teachers from economically developed countries will almost certainly charge more than teachers from a country without a lot of economic opportunities.

This huge number of teachers with varying schedules makes it possible to find your ideal teacher and to take classes online without spending a fortune.

Not only that, if your native language is a language other than English, you can likely find someone that teaches your target language and also knows your native language.

I didn’t really appreciate italki until I moved to Beijing. I was looking for classes to improve my Mandarin. I ended up realizing that taking online classes was actually cheaper than finding an in-person tutor.

This appreciation was amplified by the fact that I wouldn’t need to travel around the city to meet up with them. I could take the classes from home and schedule them when most convenient.

Spanish Tutor Search

Different types of teachers

There are two different types of teachers available – Professional Teachers and Community Tutors.

Professional Teachers have at least one of the following, verified by Italki staff:

  • Professional teaching experience in school, university or language institute
  • University degree in education
  • Teaching certificate

Community Tutors are either Native speakers or have an advanced level of the language they’re teaching.

Typically, though not always, you’ll find that the professional teachers are more expensive and have more experience teaching. They’re more likely to have extra materials or prepare lessons specifically for the student.

Community tutors would generally be a better idea if you’re more interested in casual conversation practice.

I’ve taken classes with Community Tutors who I’ve considered to be much more skilled than some Professional Teachers. Remember, these are just labels and each teacher or tutor is unique.

Visit italki Now

Choosing a teacher and scheduling classes

Before even looking at the teachers, I’d suggest taking a few moments to think about what your ideal class would look like.

  • Do you want the teacher to explain things to you in your native language when you get stuck?
  • Do you want to focus on learning specific grammar points?
  • Would you prefer casual conversation practice?
  • Are there any specific materials you’d like to go through?
  • What else would you like or dislike in your lessons?

There are no right or wrong answers to these questions. Everyone will have different preferences and each person’s ideal class is a little different.

After you know what you’re looking for in a class, you can begin to look for the right teacher for yourself.

However, due to the sheer number of teachers available, it can be a bit overwhelming to choose one. Luckily italki has a few features to make it easier for you to figure this out.

You can see where each teacher is from. This helps if you’d prefer to practice a particular variation of the language. For example, if you’re planning a trip to Peru, it may make more sense to practice a Peruvian variation of Spanish.

You’ll also be able to see how many lessons they’ve taught, their ratings, schedule of availability, other languages they speak, and both a video and written introduction.

If you click on a teacher, you’ll be taken to their teacher profile which gives a bit more information.

Pimsleur free trial ad

One thing I’ve found to be really helpful when choosing my teachers has been to read through the reviews of other students.

It’s quite rare for people to give bad reviews (I know I hate doing so!). However, you can still get an idea of whether or not a teacher would work for you based on what others say.

For example, I hate when teachers try to teach me lots of vocabulary or come into the lesson and with a rigid plan that they are unwilling to stray away from. You can usually spot comments from other students related to these types of things in the review section.

You could easily spend hours reading through tons of teacher profiles, trying to find the perfect one for you.

Don’t do this!!!

While you can get an idea of whether or not a teacher will be a good fit, it’s impossible to know for sure until you actually have a class with them. The good news is that italki makes it easy for you to try out new teachers.

You’ll find that most teachers offer a 30-minute trial class, oftentimes for half the price or less than that of a regular lesson.

My recommendation would be to schedule trial lessons with several different teachers and then continue taking regular classes with one or two that best fit your learning preferences.

As we move forward, we’ll look at booking a lesson that fits into your schedule.

Visit italki Now

Booking and paying for lessons

When you find a teacher that you’d like to schedule a lesson with simply click on the “Book Now” button. Alternatively, you can contact the teacher and ask them any questions you may have before beginning.

Often you’ll find that teachers have a few different types of classes that they offer. These may have different prices or all be the same.

baselang ad

Additionally, you’ll likely find a few different options available for the lessons. This may include different lesson lengths and sometimes the possibility to book a package of lessons at a discount.

Moving forward, you’ll need to select the time that you’d like the lesson to take place. This is easy to do because italki’s schedules show when the teacher is available according to your own time zone.

After selecting the time for your class, you’ll choose which platform you’ll use for your lessons and add your username.

The italki Classroom platform works well for video lessons and allows for easy messaging and screen sharing, but you can also elect to use a communication tool you’re more comfortable with.

chinese for us ad

You can also leave a message for the teacher before taking a lesson. This could give them a better idea of your language level, what you’d like to focus on, or just some things you may be interested in talking about.

Then, of course, you’ll have to pay.

In order to take lessons on italki, you can either pay for lessons with a specific teacher, or you can purchase italki credits. The credits carry the same value as USD and can be used to purchase classes with any italki teacher.

When you go to pay for a lesson, lesson package, or credits, you’ll also see a processing fee attached (ugh), depending on the payment method you choose. For $10 paid by debit card, it’s 69 cents. This fee shoots up to $8.40 if paying by bank transfer!

The percentage goes down a little if you purchase more credits. Buying $100 worth of credits will cost $4.44 extra if paid with a debit or credit card.

I imagine that the advantage of purchasing credits instead of lessons with a specific teacher is that you could potentially save some money on the processing fee by paying for more at once without being committed to one teacher.

The credits will basically sit in your account wallet until you use them. Unfortunately, you can’t get a refund on your purchase, so be sure to only purchase as many credits as you’ll need. Given the relatively minor savings in the processing fee for higher amounts, I’d suggest not adding too much money unless you’re certain you’ll use it.

Another thing to be aware of, from my understanding, is that if you go over 12 months without logging onto your italki account, you’ll lose the credits you’ve purchased. However, if you log on once in a year, even if you don’t take any classes, those credits will remain in your account indefinitely.

The lessons themselves

The lessons on italki are as unique as the teachers and what you’d like to focus on.

I’ve had lessons that are painfully slow where I’ve wanted nothing more than to end the lesson early and cut my losses.

I’ve also had lessons where time flew by and it felt more like I was chatting with a friend.

Everyone has different personalities and different learning styles. It’s very possible that one person’s dream teacher would be another’s least favorite. What I love in a teacher, you might hate.

For this reason, I strongly encourage you to take trial lessons with several different teachers. Everyone will offer a unique experience and it’s up to you to figure out which one is right for you.

The general format for most of the lessons I’ve taken has basically been the same. If it’s the first time I’ve taken classes with someone, usually they’ll add me on Skype a few minutes before the class begins.

Then, we basically just chat online with me getting feedback throughout for the majority of the lesson. Some teachers try to correct every mistake, others let the mistakes slide, others take notes and go over them at the end. It all just depends.

While I’ve never done it, if you’d like, you could bring a textbook, reading materials, writing homework, or anything else to go over during your lesson. Most teachers are very flexible and accommodating to your wishes.

italki Community

italki may be most well-known as a place to find affordable online language tutors, but it actually has a lot more to offer than that. There are several free “Community” features that you’ll find in the italki app. We’ll take a look at each of these now.

italki Community


Under the Discover tab in the italki app, you’ll find a bunch of content created by other members of the italki community, teachers and learners alike.

Topics and Posts

In the “For You” section, there are a bunch of posts that you might be interested in, categorized into topics. These posts include things like general language discussion, conversations on more specific topics like food or books, people asking specific questions about languages, and lots of learners looking for language partners to practice with.

learn a language from a story ad
Discover Tab

There are also some prompts on this screen for users looking to get writing or speaking practice, which other users can see in the Exercise section and then provide feedback.

Here’s a post I wrote about traditional Chinese banners (锦旗).

The posts really can be just about anything you can think of. Often times, teachers write posts as a means of helping promote their tutoring services.

italki Posts


italki Exercise

This section is my favorite and most used of italki’s free features. I think it’s the best place to improve your writing skills in your target language.

It works rather simply. You write about any topic you’d like to write about in the language you’re learning. Then, someone who’s proficient (usually a native speaker) will come in and read your writing, making corrections.

Just be sure that whatever you write, you’re comfortable having strangers on the internet read it. It’s public!

If you find this feature useful, be sure to return the favor and help correct other people’s writing. It’ll be appreciated!

You can also record yourself speaking about anything you like, which makes for a great way to get feedback on pronunciation.


This is another useful free part of the italki Community. Here, you can ask any of those language questions you’ve been wondering about.

This could be which word to use in a certain context, questions about grammar points, and whatever other random questions you come across while studying.

You’ll almost certainly find people are willing to help you with your question. Again, do the same and answer questions about your native language to pay it forward.

Language Exchange Partners

Although lessons on italki are generally rather inexpensive, if you’d prefer not to spend any money at all, you may enjoy using the resource as a way to connect with a language partner.

This is something that used to be a dedicated feature, and it was possible to search for language partners with handy filters such as native language, where they’re from, gender, etc.

Unfortunately, connecting with other users isn’t as simple as it once was. You can still message other language learners, but you’ll have to write a post stating that you’re looking for someone to connect. The biggest downside to this change might be that other sections of the app are flooded with people looking for language partners.

Still, the potential for useful language exchange is high. With such a large community of users, it’s easy to find someone to practice languages with. This is especially true if you’re a native English speaker.

By finding a language exchange partner, you’ll be expected to help them learn the language and they’ll help you. Both parties will help each other out.

When you find someone you think you’d like to chat more with, you can send them a message or add them as a friend. You’ll likely notice many of the teachers also take part in language exchanges.

Visit italki Now

ITALKI Weaknesses
Yabla Ad
processing fees

The issues I have with italki are less about italki and more about my own personal study habits.

I’ve always had a hard time scheduling as many classes as I should take. In my mind, I may plan on taking three classes per week, but since I need to schedule each of them individually, I often put it off and don’t take as many lessons as I’d like.

This may just be because I hate scheduling anything in advance. I hate committing to things I guess.

I’ve found I’m much more likely to take classes when I can just decide in the moment that I want to study and schedule something last minute. For the most part, with italki, you’ll need to schedule lessons at least 12 hours in advance.

Another possible weakness, or perhaps it’s just something to be aware of, is that the quality of teachers and your chemistry with them will vary significantly. This is largely related to personality and learning style.

I don’t think there’s anything italki could or should do about this, but it’s something you need to be aware of before taking classes. A teacher who is a bad fit can kill your desire to study. Just be patient and try out lots of teachers. There will be someone that is a good match for you.



Baselang offers unlimited Spanish classes for $149/month. It’s much more than just a tutoring service though as they also have an excellent curriculum, along with elective lessons and assessments. Anyone with enough time and money to fully utilize the service should strongly consider using it. Check out our full review here!

olly (I will teach you a language)

Olly Richards, the creator of I Will Teach You A Language, has written a series of books for beginner and intermediate learners to improve their conversation skills in several languages. He also has a Short Stories series.

Most of the languages use the most common words in your target language, with natural phrases that you would overhear locals using while conversing amongst each other. In the short story lessons, the plot follows the same characters and adventures, with some adjustments for cultural differences. Here is our review!


Pimsleur is one of the most popular and longest-standing resources out there for learning a foreign language. Its courses place a strong emphasis on aural and verbal communication skills, paying less attention to grammar explanations and reading or writing skills. There are over 50 language courses available with Pimsleur, and the bulk of the material is taught with audio lessons. Check out our full review here!

Some alternatives would depend more specifically on which language you’re learning.

Baselang, for example, is awesome if you’re studying Spanish. For $149 per month, you can take unlimited Spanish lessons. Besides being great value for serious students, the ability to schedule lessons at the last minute makes it much more likely for me to take as many classes as I feel I should.

It’s possible that there may be other similar platforms in other languages that could be worth using instead of italki but I haven’t discovered them yet.

Online language schools are another option but I would rarely recommend them.italki logo

If you search for online tutors in your target language, you’ll almost certainly find dozens or more of online “language schools.” You’ll find they mostly look very similar to each other and will give you a free trial class.

I’m sure there are some good ones, but I generally advise people to stay away from these. More often than not, they’re less of a school and more of a middleman.

You’ll pay a large markup to take classes from these online schools and give up a lot of flexibility. Instead of having hundreds of teachers to choose from, there will likely only be a few options. Additionally, you’ll find less flexibility in scheduling your lessons.

If you want lessons with a structured curriculum, you can find teachers on italki that offer the same thing. Alternatively, you could use your own materials to study from independently and ask your tutor for additional practice or help with confusing points.

Teaching on italki

If you’re looking to make a little extra money, teaching on italki may be worth considering.

The flexibility and convenience of working from home is a huge benefit. You can set your own hours, prices, and aren’t required to accept everyone who requests a class from you.

Additionally, teaching can be really enjoyable. You’ll get to speak with students from all over the world and learn about them and their lives and culture.

italki will take their 15% cut of your earnings, so plan ahead for that.

If you are interested in becoming a teacher, you’ll need to apply online. The application process should take about two weeks.

You’ll need to include a picture of yourself, information about your language levels, along with a video and written introduction. If you’re applying as a professional teacher, you’ll also have to upload documentation proving your experience or educational background.

If all goes well and you’re accepted, you can then update your schedule and prices.

One thing that surprised me is that they’re not accepting new applicants for every language. My guess is that some languages may already have too many teachers compared to students. You can see which languages are accepting new teachers here.

Just because you get accepted as a teacher on italki, doesn’t mean you’ll instantly have lots of students looking to take classes from you. New teachers will almost always need to initially lower their prices until they get more reviews and students.

As a new teacher, I’d suggest being flexible to each student’s needs and really trying to do that little bit extra. This may be making notes on things they can work on, looking for materials they may enjoy studying, letting your lessons go a little bit longer, or anything else you can think of to help your students.

The easiest way to make good money on italki is by keeping your schedule full, and the best way to do that is by having lots of returning students.

Final thoughts

italki may be the most useful tool you’ll find for learning a language and is something that I highly recommend using.

Even though I live in Beijing, I still take lessons on italki as a means to improve my spoken Mandarin. I was initially surprised to find that it was not only more convenient than finding a local tutor but also cheaper.

Regardless of where you live or the language you’d like to learn, taking classes on italki will be extremely beneficial.

And if you don’t have money to spend on classes, that’s not a problem either. The potential for language exchange and other free extra community features are great. I’d suggest trying italki out for yourself.

Related Posts

Learning a language doesn’t have to cost money.

Sign-up to get a huge list of free resources tailored to the language you’re studying.

[contact-form-7 id=”11784″]

We won’t send you spam. Unsubscribe at any time.

Related Posts

Comments (2)

Some teachers also offer exchange via WeChat.

David from Indonesia

I have been using italki for the last 1.5 years for learning Mandarin. I had taken class with almost 20 different teachers before I finally found the teacher that fit me. I had taken 150 hours of classes so far, with 3 times a week in frequency, and I have no idea when to stop. Maybe I’m addicted to italki.

Comments are closed.