* Elementary School Teacher: Requires at least a bachelor's degree (4 years). Many programs are specifically designed for elementary education.
* Secondary School Teacher (Middle & High School): Also requires at least a bachelor's degree (4 years), but you'll need to major in the subject you want to teach (e.g., math, science, history) and complete a teacher education program.
* Post-Secondary Education (College/University): Requires at least a master's degree (typically 6 years total including undergraduate study), and often a doctorate (PhD or EdD) for tenure-track positions.
In all cases, you will also likely need to complete student teaching or other practical experience requirements. Furthermore, you'll need to obtain state licensure or certification which may involve passing exams and background checks. These requirements vary significantly from state to state within the US, and are different in other countries.