In 2021, the average K-12 public school teacher nationwide was paid $65,090. Average teacher pay was the highest in New York at $87,738, followed by Massachusetts and California.