North Dakota Teacher Salary

Average and starting teacher pay in North Dakota for 2024-25, ranked among all states.

North Dakota teacher salary at a glance

In 2024-25 the average public school teacher in North Dakota earned $60,704, according to NEA. That ranks 41st among the 50 states and D.C. and is $13,791 below the national average of $74,495. A year earlier the average was $58,581, so pay changed by 3.6%.

New teachers start lower. NEA's benchmark report puts the starting salary in North Dakota at $45,252, which ranks 37th of 51. The national average starting salary is $48,112.

North DakotaUnited States
Average salary 2024-25$60,704$74,495
Average salary 2023-24$58,581$71,985
Starting salary 2024-25$45,252$48,112
Average salary rank41 of 51
Starting salary rank37 of 51

States close to North Dakota in the ranking

Kansas (39th, $61,470), Tennessee (40th, $61,222), Kentucky (42nd, $60,594), North Carolina (43rd, $60,323). See all states ranked or compare North Dakota with another state.

Average salary covers all public school teachers and is what NEA reports for 2024-25. Starting salary is the pay at the bottom of a bachelor's-degree salary schedule, as collected in NEA's benchmark report. Salary figures do not include benefits and are not adjusted for cost of living. Source: NEA, Rankings of the States 2025 and Estimates of School Statistics 2026 (average salary, Table B-6, April 2026) and NEA, 2024-2025 Teacher Salary Benchmark Report (starting salary, April 2026). Ranks are among the 50 states and the District of Columbia. Reviewed 2026-10-03.

Frequently asked questions

What is the average teacher salary in North Dakota?

NEA reports an average public school teacher salary of $60,704 in North Dakota for 2024-25, which ranks 41st of 51 (the 50 states and D.C.).

What is the starting teacher salary in North Dakota?

NEA's benchmark report lists a starting salary of $45,252 in North Dakota for 2024-25, ranking 37th of 51.

How does North Dakota compare with the national average?

The national average teacher salary is $74,495. North Dakota is $13,791 below it. For starting pay, the national average is $48,112 and North Dakota is $2,860 below.

Find a handout