However, based on various salary surveys and data aggregators, a reasonable estimate would place the average annual salary somewhere in the $40,000 to $65,000 range. Keep in mind that this is a broad range, and the actual salary could be considerably higher or lower depending on the factors mentioned above. Teachers in higher-cost areas of living or those with advanced degrees and many years of experience will typically earn more.