How long do you have to go to school to be a school teacher?

In order to become a school teacher, you should have earned at least a bachelor's degree. This usually takes four years of full-time study.