How long does it take to learn English

You can reach a confident B2 from scratch in about 2.5–3.5 years at two lessons a week, and one CEFR level takes 4–9 months on average depending on intensity. To see your own timeline, use the calculator below by current level, goal and lessons per week.