Basically, free online courses can take as short as a day or even some hours to complete. However, others can last as long as 3 to 6 weeks or more.