How long does it normally take to finish an online course? by Cindy Bergenback | Apr 29, 2016 It takes an average person 20-25 hours to complete each class, though it is possible to complete a course faster.