How long does it take to learn English

Going from zero to a confident B2 takes an adult 530–750 hours of learning, which is two to three years at two lessons a week. One CEFR level at that pace runs from 4 months at the start to 12 months on the B1 to B2 step. To see your own timeline, use the calculator below by current level, goal and lessons per week.