Question: what degree do you need to teach history?
Answer: 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. ... Some states may require you to earn your master's degree in education in order to teach.