The salaries for teachers differ from state to state and even city to city. Teaching salaries can depend on the age level you teach, the degree that you hold, how long you have been employed by your school or district, the subject matter you teach and other roles you might play at the school. For example, high school teachers in STEM fields may earn more than general elementary teachers. A teacher with a master's degree generally earns more than a teacher with a bachelor's degree.