Question: what degree do i need to teach history?
Answer: Earn your bachelor's degree. To become a high school history teacher at any level, you'll need a bachelor's degree in education along with a major or minor in history or social science. This is the minimum requirement to teach at a middle or high school level.