How Long Does It Take to Learn a Language?
Pick your native and target language to see the time needed (based on U.S. FSI data)
Learning Parameters
Study Plan Recommendations
Estimated Study Time
600h Cat.II
750h Cat.III
900h Cat.IV
1,100h Cat.V
2,200h
Difficulty Level
Learning Milestones
Learning Progress Curve
Language Difficulty Comparison
(for Chinese (Mandarin) speakers)
About This Calculator
This calculator is based on the U.S. Foreign Service Institute (FSI) language difficulty rankings, providing scientific estimates for how long it takes English speakers to learn various languages. We also include adjustments for non-English native speakers to provide more accurate estimates.
FSI Language Categories
FSI classifies languages into five difficulty categories: Category I (Easy, 575-600 hours) includes Spanish, French, and other languages similar to English; Category II (Medium, 750 hours) is German; Category III (Medium-Hard, 900 hours) includes Indonesian and Swahili; Category IV (Hard, 1,100 hours) includes Russian, Thai, and more; Category V (Super Hard, 2,200 hours) includes Chinese, Japanese, Korean, and Arabic.
CEFR Proficiency Levels
CEFR (Common European Framework of Reference for Languages) defines six proficiency levels: A1/A2 (Basic) for simple communication, B1/B2 (Independent) for work and academic exchange, C1/C2 (Proficient) for near-native fluency. This calculator defaults to B2 (professional working proficiency), which corresponds to FSI standard hours.
How to Use
- Select your native language
- Choose your target language
- Set your weekly study hours
- Select your target proficiency level (CEFR A1-C2)
- View estimated hours, timeline, and study plan
Learning Tips
- Daily consistent study is more effective than weekend cramming
- Immersive learning (movies, music, reading) accelerates progress
- Find language exchange partners for real conversation practice
- Set small goals and regularly track your progress
- It's never too late to learn a new language - persistence is key
Data Sources
This calculator is for reference only. Actual learning time varies by individual.