After high school education, it takes 5 to 7 years to earn a CPA. If you didn’t do accounting for undergraduate studies, you might need to take some courses on accounting before your certification exam. It may take you an additional one year to earn the designation in such instances.