1. San Jose, California
Average Salary: $67,075
It’s no surprise that another California city tops our list of highest paying cities for teachers, as it’s one of the most expensive states to live in America. That $67,000 salary looks a lot more like $50,000 when the cost of living is factored in, so it’s not as glamorous as it seems. If you do take a job here, at least you’ll be in a bustling city and not far from the California beaches.

stellamc/Shutterstock.com