How long it really takes to learn each language — FSI hours, verbatim.
Home › Hardest languages, ranked

The Hardest (and Easiest) Languages to Learn, Ranked by FSI Hours

All 75 languages the US State Department’s FSI teaches, ranked hardest to easiest by its official class-hour estimates — used verbatim, no scores of our own. Click any column header to re-sort by category, hours, writing system or family; click a language for its full page.

Browse by tier: Category I · Category II · Category III · Category IV · or calculate your own study hours →

#LanguageFSI categoryClass hoursWriting systemLanguage family
1ArabicCategory IV~2200ArabicAfroasiatic (Semitic)
2CantoneseCategory IV~2200Chinese (Traditional)Sino-Tibetan (Sinitic)
3JapaneseCategory IV ~2200Kanji + KanaJaponic
4KoreanCategory IV~2200HangulKoreanic
5Mandarin ChineseCategory IV~2200Chinese (Simplified/Traditional)Sino-Tibetan (Sinitic)
6AlbanianCategory III~1100LatinIndo-European (Albanian)
7AmharicCategory III~1100Ge'ez (Fidel)Afroasiatic (Semitic)
8ArmenianCategory III~1100ArmenianIndo-European (Armenian)
9AzerbaijaniCategory III~1100Latin / Perso-ArabicTurkic (Oghuz)
10BengaliCategory III~1100Bengali-AssameseIndo-European (Indo-Aryan)
11BosnianCategory III~1100Latin / CyrillicIndo-European (Slavic)
12BulgarianCategory III~1100CyrillicIndo-European (Slavic)
13BurmeseCategory III~1100Burmese (Brahmic)Sino-Tibetan
14CroatianCategory III~1100LatinIndo-European (Slavic)
15CzechCategory III~1100LatinIndo-European (Slavic)
16EstonianCategory III ~1100LatinUralic (Finnic)
17FinnishCategory III ~1100LatinUralic (Finnic)
18GeorgianCategory III ~1100Georgian (Mkhedruli)Kartvelian
19GreekCategory III~1100GreekIndo-European (Hellenic)
20GujaratiCategory III~1100Gujarati (Brahmic)Indo-European (Indo-Aryan)
21HebrewCategory III~1100HebrewAfroasiatic (Semitic)
22HindiCategory III~1100DevanagariIndo-European (Indo-Aryan)
23HungarianCategory III ~1100LatinUralic (Ugric)
24IcelandicCategory III~1100LatinIndo-European (Germanic)
25KannadaCategory III~1100Kannada (Brahmic)Dravidian
26KazakhCategory III~1100Cyrillic / LatinTurkic (Kipchak)
27KhmerCategory III~1100Khmer (Brahmic)Austroasiatic (Khmer)
28KurdishCategory III~1100Latin / Perso-ArabicIndo-European (Iranian)
29KyrgyzCategory III~1100CyrillicTurkic (Kipchak)
30LaoCategory III~1100Lao (Brahmic)Kra-Dai (Tai)
31LatvianCategory III~1100LatinIndo-European (Baltic)
32LithuanianCategory III~1100LatinIndo-European (Baltic)
33MacedonianCategory III~1100CyrillicIndo-European (Slavic)
34MarathiCategory III~1100DevanagariIndo-European (Indo-Aryan)
35MongolianCategory III ~1100Cyrillic / MongolianMongolic
36NepaliCategory III~1100DevanagariIndo-European (Indo-Aryan)
37PashtoCategory III~1100Perso-ArabicIndo-European (Iranian)
38PersianCategory III~1100Perso-ArabicIndo-European (Iranian)
39PolishCategory III~1100LatinIndo-European (Slavic)
40PunjabiCategory III~1100Gurmukhi / ShahmukhiIndo-European (Indo-Aryan)
41RussianCategory III~1100CyrillicIndo-European (Slavic)
42SerbianCategory III~1100Cyrillic / LatinIndo-European (Slavic)
43SinhalaCategory III~1100Sinhala (Brahmic)Indo-European (Indo-Aryan)
44SlovakCategory III~1100LatinIndo-European (Slavic)
45SlovenianCategory III~1100LatinIndo-European (Slavic)
46SomaliCategory III~1100LatinAfroasiatic (Cushitic)
47TagalogCategory III~1100LatinAustronesian (Malayo-Polynesian)
48TamilCategory III~1100Tamil (Brahmic)Dravidian
49TeluguCategory III~1100Telugu (Brahmic)Dravidian
50ThaiCategory III ~1100Thai (Brahmic)Kra-Dai (Tai)
51TurkishCategory III~1100LatinTurkic (Oghuz)
52TurkmenCategory III~1100LatinTurkic (Oghuz)
53UkrainianCategory III~1100CyrillicIndo-European (Slavic)
54UrduCategory III~1100Perso-Arabic (Nastaliq)Indo-European (Indo-Aryan)
55UzbekCategory III~1100Latin / CyrillicTurkic (Karluk)
56VietnameseCategory III ~1100Latin (Chu Quoc Ngu)Austroasiatic (Vietic)
57XhosaCategory III~1100LatinNiger-Congo (Bantu)
58ZuluCategory III~1100LatinNiger-Congo (Bantu)
59GermanCategory II~900LatinIndo-European (Germanic)
60Haitian CreoleCategory II~900LatinFrench Creole
61IndonesianCategory II~900LatinAustronesian (Malayo-Polynesian)
62MalayCategory II~900LatinAustronesian (Malayo-Polynesian)
63SwahiliCategory II~900LatinNiger-Congo (Bantu)
64AfrikaansCategory I~600-750LatinIndo-European (Germanic)
65CatalanCategory I~600-750LatinIndo-European (Romance)
66DanishCategory I~600-750LatinIndo-European (Germanic)
67DutchCategory I~600-750LatinIndo-European (Germanic)
68FrenchCategory I ~600-750LatinIndo-European (Romance)
69GalicianCategory I~600-750LatinIndo-European (Romance)
70ItalianCategory I~600-750LatinIndo-European (Romance)
71NorwegianCategory I~600-750LatinIndo-European (Germanic)
72PortugueseCategory I~600-750LatinIndo-European (Romance)
73RomanianCategory I~600-750LatinIndo-European (Romance)
74SpanishCategory I ~600-750LatinIndo-European (Romance)
75SwedishCategory I~600-750LatinIndo-European (Germanic)

† FSI flags this language as usually harder than the others in its category. Rank order: FSI category (hardest first), then A–Z — FSI publishes tiers, not a per-language ordering.

The hardest: FSI Category IV (~2200 hours)

Arabic, Cantonese, Japanese, Korean, Mandarin Chinese — the 5 languages FSI budgets the most time for, at about 2200 class hours (~88 weeks full-time). Under FSI’s older five-tier scale this group was rated Category V — the “super-hard” languages. This Category IV (“super-hard”) figure of roughly 2,200 class hours assumes about half of that time is spent studying in-country, in an immersive environment — without immersion, plan for longer.

The easiest: FSI Category I (~600-750 hours)

Afrikaans, Catalan, Danish, Dutch, French, Galician, Italian, Norwegian, Portuguese, Romanian, Spanish, Swedish — 12 languages at about 600-750 class hours (~24-30 weeks full-time). Within the tier, FSI flags French, Spanish as usually somewhat harder than the rest. A Indo-European (Germanic) language written in the Latin alphabet, Afrikaans is a good example of what puts a language in this tier — see is Afrikaans hard to learn?

12-week language study planner

Turn the FSI hours for your language into a realistic 12-week study schedule. Free.

Free, and your email stays private — unsubscribe in one click anytime.

Common questions

What is the hardest language to learn for English speakers?

By the US State Department FSI's estimate, the 5 Category IV languages — Arabic, Cantonese, Japanese, Korean, Mandarin Chinese — at about 2200 class hours to professional working proficiency. That figure also assumes roughly half the time is spent studying in-country.

What is the easiest language to learn for English speakers?

FSI's Category I is the lowest-hours tier: 12 languages (including Afrikaans, Catalan, Danish, Dutch, French) at about 600-750 class hours — though FSI flags French, Spanish as usually somewhat harder within the tier.

Where do these difficulty rankings come from?

Every figure is the US State Department Foreign Service Institute's published estimate of class hours a native English speaker needs, used verbatim across all 75 languages FSI teaches — no scores of our own.

Class hours are the canonical FSI figures, from the US State Dept FSI list (public domain), used verbatim and last verified June 2026. How we compile and re-verify this data. Speaker counts, language-family and region data from Wikipedia (Ethnologue figures), licensed CC BY-SA 4.0.

12-week language study planner

Turn the FSI hours for your language into a realistic 12-week study schedule. Free.

Free, and your email stays private — unsubscribe in one click anytime.
We use cookies to measure site traffic. See our Privacy Policy.