Opinions vary but the general consensus is that the best age to learn a second language is before puberty. Some experts say the peak language acquisition stage happens around the age of 6 or 7, while others say that the window goes until puberty.