Schools
2023 MN Teacher Salaries: Which Districts Pay The Most?
Public school teachers in the Twin Cities metro area can make a lot or little, depending on which district they work in.

TWIN CITIES, MN — Public school teachers in Minnesota can make vastly different salaries, depending on which school district they work for.
Orono Public School District pays teachers an average salary of $118,100, according to the analytics website Niche. It's no wonder why Niche ranks Orono as the best district in the metro for teachers.
Also read: Minnesota's Best High Schools: New 2023 Rankings Release
Find out what's happening in Woodburyfor free with the latest updates from Patch.
According to Niche, these 25 public school districts pay teachers the most in the Twin Cities metro area:
Orono Public School District
Find out what's happening in Woodburyfor free with the latest updates from Patch.
- Average teacher salary: $118,100
- Niche rank: 1st best metro district for teachers
Wayzata Public School District
- Average teacher salary: $86,627
- Niche rank: 2nd best metro district for teachers
Minnetonka Public School District
- Average teacher salary: $77,874
- Niche rank: 3rd best metro district for teachers
Edina Public School District
- Average teacher salary: $87,840
- Niche rank: 4th best metro district for teachers
Hudson School District (WI)
- Average teacher salary: $73,872
- Niche rank: 5th best metro district for teachers
Avalon School
- Average teacher salary: $67,762
- Niche rank: 6th best metro district for teachers
Eden Prairie Schools
- Average teacher salary: $67,795
- Niche rank: 7th best metro district for teachers
Lakeville Public School District
- Average teacher salary: $77,345
- Niche rank: 8th best metro district for teachers
Westonka Public School District
- Average teacher salary: $69,202
- Niche rank: 9th best metro district for teachers
Hopkins Public Schools
- Average teacher salary: $72,426
- Niche rank: 10th best metro district for teachers
Eastern Carver County Public Schools
- Average teacher salary: $83,992
- Niche rank: 11th best metro district for teachers
St. Anthony-New Brighton Independent School District
- Average teacher salary: $81,573
- Niche rank: 12th best metro district for teachers
Rosemount-Apple Valley-Eagan Independent School District
- Average teacher salary: $79,410
- Niche rank: 13th best metro district for teachers
Mounds View Public School District
- Average teacher salary: $69,508
- Niche rank: 14th best metro district for teachers
Mahtomedi Public School District
- Average teacher salary: $84,766
- Niche rank: 15th best metro district for teachers
West St. Paul-Mendota Heights-Eagan Area School District
- Average teacher salary: $69,312
- Niche rank: 16th best metro district for teachers
Anoka-Hennepin School District
- Average teacher salary: $78,462
- Niche rank: 17th best metro district for teachers
North St. Paul-Maplewood-Oakdale School District
- Average teacher salary: $81,294
- Niche rank: 18th best metro district for teachers
Hastings Public School District
- Average teacher salary: $66,160
- Niche rank: 19th best metro district for teachers
Roseville Public School District
- Average teacher salary: $68,293
- Niche rank: 20th best metro district for teachers
Eagle Ridge Academy Charter School
- Average teacher salary: $48,859
- Niche rank: 21st best metro district for teachers
South Washington County School District: $94,956
- Average teacher salary: $48,859
- Niche rank: 22nd best metro district for teachers
Bloomington Public School District: $103,143
- Average teacher salary: $48,859
- Niche rank: 23rd best metro district for teachers
St. Paul Public School District: $70,079
- Average teacher salary: $48,859
- Niche rank: 24th best metro district for teachers
Centennial Public School District
- Average teacher salary: $90,971
- Niche rank: 25th best metro district for teachers
Get more local news delivered straight to your inbox. Sign up for free Patch newsletters and alerts.