Lowest published bachelor’s starting pay → highest published maximum across degree lanes in the districts below. Years and eligibility vary.
Average salary
$60,704NEA 2024-25
Starting salary
$45,252NEA 2024-25
State minimum
$27,500See state terms
Districts sourced
9Official schedules
North Dakota teachers averaged $60,704 in 2024-25, with an average starting salary of $45,252, according to the NEA.
North Dakota teachers averaged $60,704 in 2024-25, with an average starting salary of $45,252, according to the NEA. State law sets only a flat $27,500 minimum, so real pay comes from district schedules, most of them negotiated agreements. Among the largest districts, 2026-27 bachelor's starting pay runs from $43,050 in West Fargo to $55,550 in Mandan.
McKenzie County Public School District 1 · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount.
Williston Basin School District 7 · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
Minot Public Schools · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
Fargo Public Schools · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
West Fargo Public Schools · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
Dickinson Public Schools · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
Step
Bachelor’s
Master’s
0
$48,922
$54,422
1
$49,697
$55,197
2
$50,472
$55,972
3
$51,247
$56,747
4
$52,022
$57,522
5
$52,797
$58,297
6
$53,572
$59,072
7
$54,347
$59,847
8
$55,122
$60,622
9
Not published
$61,397
10
Not published
$62,172
11
Not published
$62,947
12
Not published
$63,722
13
Not published
$64,497
14
Not published
$65,272
15
Not published
$66,047
16
Not published
$66,822
17
Not published
$67,597
18
Not published
$68,372
19
Not published
$69,147
20
Not published
$69,922
21
Not published
$70,697
22
Not published
$71,472
23
Not published
$72,247
24
Not published
$73,022
25
Not published
$73,797
District pay rankings.
Ranked by highest published maximum across degree lanes. Annual base pay, by education level. Years and contract terms can differ; open each schedule before comparing.
Select a column heading to sort. Scroll the table horizontally for more columns. Missing values are marked “Not published”.
Largest districts included in this guide, sorted by published top pay. Starting pay is the bachelor’s entry rate; top pay is the highest published maximum across degree lanes.
━ Bachelor’s start▨ Top pay · all degree lanes
Mandan Public Schools2026-27
BA start $55,550
Top $107,585
Bismarck Public Schools2026-27
BA start $53,713
Top $95,142
Grand Forks Public Schools2026-27
BA start $51,477
Top $90,951
McKenzie County Public School District 12026-27
BA start $52,300
Top $87,352
Williston Basin School District 72026-27
BA start $48,481
Top $81,730
Minot Public Schools2026-27
BA start $48,030
Top $79,915
Fargo Public Schools2026-27
BA start $47,393
Top $77,440
West Fargo Public Schools2026-27
BA start $43,050
Top $73,940
Dickinson Public Schools2026-27
BA start $48,922
Top $73,797
Jamestown Public SchoolsYear not published
Schedule not published
Annual base salary on a shared zero-based scale. Top pay can require advanced qualifications and many years of service. Missing values are not zero.View district chart data
Published district pay
District
Year
BA start
Top pay
Mandan Public Schools
2026-27
$55,550
$107,585
Bismarck Public Schools
2026-27
$53,713
$95,142
Grand Forks Public Schools
2026-27
$51,477
$90,951
McKenzie County Public School District 1
2026-27
$52,300
$87,352
Williston Basin School District 7
2026-27
$48,481
$81,730
Minot Public Schools
2026-27
$48,030
$79,915
Fargo Public Schools
2026-27
$47,393
$77,440
West Fargo Public Schools
2026-27
$43,050
$73,940
Dickinson Public Schools
2026-27
$48,922
$73,797
Jamestown Public Schools
Not published
Not published
Not published
Experience & progression
How pay grows by step
Bachelor’s lane · 5 districts with numeric step data
Bismarck Public Schools2026-27
West Fargo Public Schools2026-27
Fargo Public Schools2026-27
Grand Forks Public Schools2026-27
Minot Public Schools2026-27
Lines connect published observations, not estimated salaries for missing steps. A step is not always a year of service. District placement rules and schedule years vary.View step progression data
Average pay describes the workforce; a minimum is a floor subject to state rules. These measures can cover different years and are not equivalent starting offers.View salary context data
State and national salary measures
Measure
Amount
Context
North Dakota average
$60,704
NEA 2024-25
State minimum
$27,500
See state minimum terms below
National average
$74,495
Reporting year not published
State minimum salary
$27,500
NDCC 15.1-27-39 requires a minimum salary of $27,500 for a full-time teacher on a 9-month contract (in place since 2014-15). It is a single floor, not a step schedule. District enrollment figures are 2024-25 fall enrollment from the Department of Public Instruction's 2025 Financial Facts.
Match the school year, degree lane and credited experience. The published maximum is not a promise of starting placement. Confirm contract days, supplements and eligibility in each district’s official schedule.
Frequently asked questions
Where can I find North Dakota district salary schedules?
Use the district comparison table on this page to open a district guide and its official salary schedule. Each source is linked with a verification date.
Does a master’s degree change the salary?
Check the master’s lane in the district’s published schedule. Degree supplements and placement rules vary; a missing value here does not mean there is no additional pay.