Teacher preparation programs generally take one to two years to complete, depending on whether the program is completed full or part-time.