A native speaker costs 40% more in Korean and 34% less in Ukrainian
Across sixteen languages on one platform, the premium a native speaker commands runs from +40% to −34%, and the order tracks how concentrated that language’s native speakers are in expensive countries. Inside a single language it moves again, between countries where the language is natively spoken — a Dutch teacher is $40/hr in the Netherlands and $20/hr in Suriname.
Every figure below was read from the platform’s own public page on 24 August 2026. None of them are ours — we are not in these tables. Where we could not verify something first-hand it is named as unverified rather than filled in from hearsay.
Take the numbers and use them. No permission needed, no credit required, no link required. They came from public pages and you can re-read those pages yourself, which is the only reason a price table from a company that sells lessons is worth anything at all.
Download the whole thing as CSV — every row on this page, with its source and the date it was read, released CC0.
The finding: the premium tracks where the speakers live
Preply publishes a native-versus-non-native comparison on every language’s tutor page. Read across all sixteen languages in our catalogue on a single day, it does not point the same way twice — and the order it falls into is not random.
| Language | Native | Non-native | Native premium | Native speakers mostly live in |
|---|---|---|---|---|
| Korean | $28/hr | $20/hr | +40% | South Korea |
| Norwegian | $43/hr | $31/hr | +39% | Norway |
| Turkish | $20/hr | $16/hr | +25% | Türkiye |
| German | $36/hr | $30/hr | +20% | Germany, Austria, Switzerland |
| French | $30/hr | $25/hr | +20% | France, Belgium, Canada, Switzerland |
| Japanese | $30/hr | $25/hr | +20% | Japan |
| Dutch | $39/hr | $33/hr | +18% | Netherlands, Belgium, Suriname |
| Chinese | $22/hr | $19/hr | +16% | China, Taiwan, Malaysia, Singapore |
| English | $25/hr | $22/hr | +14% | UK, USA, Canada, Australia, South Africa… |
| Polish | $25/hr | $22/hr | +14% | Poland |
| Arabic | $19/hr | $18/hr | +6% | across North Africa and the Middle East |
| Italian | $30/hr | $29/hr | +3% | Italy |
| Portuguese | $25/hr | $25/hr | none | Brazil, Portugal, Mozambique, Angola |
| Russian | $24/hr | $24/hr | none | Russia and across the former USSR |
| Spanish | $28/hr | $34/hr | -18% | Spain and across Latin America |
| Ukrainian | $19/hr | $29/hr | -34% | Ukraine |
It runs from +40% for Korean to −34% for Ukrainian, passing through exact parity for Portuguese and Russian. A premium that changes sign cannot be paying for nativeness — nativeness does not command 40% more in Korean and a third less in Ukrainian.
Read the last column and the order stops looking arbitrary. The languages whose native speakers are concentrated in a small number of expensive countries — Korean, Norwegian, Dutch, German, Japanese — sit at the top. The ones whose native speakers are spread across many middle- and lower-income countries sit at the bottom, and the two at exact parity, Portuguese and Russian, are among the most widely spread of all.
English is the interesting near-exception, at only +14% despite its native speakers living largely in rich countries. The likely reason is on the other side of the ratio: English has by far the largest and most professionalised non-native teaching workforce in the world, and that supply pushes the comparison closed from below rather than the native side pulling it down.
The test: hold nativeness constant
If the number really tracks geography rather than nativeness, then it should still move inside a single language, between countries where that language is natively spoken. It does, and Preply publishes the breakdown itself.
Dutch
| Tutor’s country | Per hour |
|---|---|
| Netherlands | $40 |
| Belgium | $39 |
| Suriname | $20 |
A Dutch teacher in Paramaribo is listed at half the rate of one in Amsterdam.
Russian
| Tutor’s country | Per hour |
|---|---|
| United States | $38 |
| Kazakhstan | $25 |
| Ukraine | $24 |
| Belarus | $22 |
German
| Tutor’s country | Per hour |
|---|---|
| Switzerland | $49 |
| Austria | $37 |
| Germany | $35 |
Spanish
| Tutor’s country | Per hour |
|---|---|
| Spain | $36 |
| Venezuela | $30 |
| Mexico | $28 |
| Colombia | $27 |
AmazingTalker's own Spanish country ranges rank the same way: Spain $12.96–21.59 at the top, Peru $5.28–8.80 at the bottom.
French
| Tutor’s country | Per hour |
|---|---|
| Switzerland | $36 |
| Canada | $35 |
| France | $30 |
| Belgium | $28 |
English
| Tutor’s country | Per hour |
|---|---|
| United Kingdom | $30 |
| United States | $27 |
| Canada | $23 |
| South Africa | $22 |
Arabic
| Tutor’s country | Per hour |
|---|---|
| Palestine | $21 |
| Lebanon | $20 |
| Jordan | $18 |
| Egypt | $16 |
Portuguese
| Tutor’s country | Per hour |
|---|---|
| Mozambique | $32 |
| Portugal | $29 |
| United States | $26 |
| Brazil | $25 |
This one does not fit. See the section below — we are not going to hide it.
Dutch is the starkest. Netherlands $40, Belgium $39, Suriname $20. Dutch is the native language in all three, and a teacher in Paramaribo is listed at half the rate of one in Amsterdam.
Russian is the cleanest. Belarus $22, Ukraine $24, Kazakhstan $25 — and a Russian tutor living in the United States, $38. Same language, same nativeness, a 73% spread, and the only thing that changed is the cost of the life the tutor is paying for.
German says it again — Germany $35, Austria $37, Switzerland $49 — and French agrees, with Switzerland top at $36 and Belgium bottom at $28. English orders the same way it costs to live in each place: UK $30, USA $27, Canada $23, South Africa $22. So does Arabic, at a lower level: Palestine $21, Lebanon $20, Jordan $18, Egypt $16. And AmazingTalker’s Spanish country ranges rank Spain top and Peru bottom, agreeing with Preply on a different platform.
Most of Preply’s country tables are not in this section, on purpose. It publishes one for every language, but the Japanese table lists Italy and the United Kingdom and the Korean table lists Chile and Switzerland. Those mix native and non-native tutors, so they cannot isolate anything. Only the eight groups above hold nativeness genuinely constant, and those are the only ones we have drawn a conclusion from.
The row that does not fit
Portuguese breaks the pattern. Mozambique tops that table at $32 — above Portugal, above the United States, above Brazil — and Mozambique is one of the lowest-income countries in the world. On a cost-of-living story it should be at the bottom.
We do not know why, and guessing would be worse than saying so. The most likely explanation is thin data: a country cell backed by a handful of tutors is an average over almost nothing, and a few specialists can carry it. That is a caveat for every table on this page, not just this one — Preply does not publish how many tutors sit behind each figure, so we cannot tell a robust average from a noisy one.
It is one row against twenty-six that point the same way, which is roughly what a real pattern with a noisy tail looks like. But it is in the table, at the top of its group, labelled — because a dataset that quietly drops its inconvenient row is not worth citing.
Platform-level ranges
| Language | Preply | AmazingTalker |
|---|---|---|
| Arabic | from $2, average $10 | — |
| Chinese | from $3, average $14 | — |
| Turkish | from $3, average $16 | — |
| Spanish | from $3, average $17 | most $10 – $30 |
| Japanese | from $3, average $19 | — |
| French | from $3, average $21 | — |
| Russian | from $4, average $21 | — |
| Italian | from $4, average $23 | — |
| Norwegian | from $18, average $39 | most $10 – $30 |
| Ukrainian | not stated as a range on the page we read | most $10 – $30 |
These disagree, and the disagreement is informative rather than a problem: an average describes the teachers a platform recruited, not the price of a language. Anyone quoting a single market rate for a Spanish lesson is quoting one catalogue.
Caveats you should carry if you reuse this
These pages are personalised by location. Read from a European address, Preply’s price filter came back in Danish kroner while its comparison table stayed in dollars. Someone reading from another country may be shown different numbers on the same URL, so date and locate any figure you quote.
Advertised is not paid. On Preply, lessons are bought as a subscription: its help centre states learners are charged every 28 days, that plan lessons do not carry over and expire at renewal, and that separately bought extra lessons survive two full cycles. A 365-day year holds just over thirteen 28-day cycles — that arithmetic is ours, not a claim they make. Cost per lesson actually taken is therefore reliably higher than any rate in these tables.
One day is one day. This is a snapshot, not a time series. Re-read the pages before citing the numbers as current.
What we could not verify
A hole is better than a number we cannot stand behind.
- Superprof — Widely cited for an average around $20–24 for online lessons. Their pages returned 403 to us on the day, so we could not confirm it first-hand and have left it out rather than repeat it on someone else's authority.
- italki — Publishes no standard rate and no fee schedule that we could find. Figures circulating for italki are community-reported. We say so rather than printing one.
Who published this, and why you should discount it accordingly
KoloLingo is a marketplace for independent language teachers, so we sell the thing this page prices. Read it with that in mind.
The defence is that we are not in any table here, no figure is ours, every one of them is checkable on someone else’s site, and the numbers do not flatter us — the cheapest tutors in this dataset are cheaper than anything a new platform can conjure, and the incumbents’ selection is far larger than ours. If you want the argument that does cost us something, our fee comparison includes the row where a competitor beats us outright.
The per-language write-ups, with the reasoning rather than just the tables, are for Spanish, Norwegian and Ukrainian.
Corrections are welcome. If a figure here is wrong, or a platform publishes something we missed, write to hello@kololingo.com and we will change it and say who corrected us.