Step&Lane
Home › States › North Dakota

North Dakota · districts and schedules

North Dakota teacher salary schedules

Every North Dakota district in the NCES directory, with enrollment, and the salary schedules indexed for it. Districts marked "not yet indexed" publish their schedules on their own sites; this index only lists grids it has parsed from a source document.

Rankings from the parsed grids

Highest starting bachelor's salary

DistrictStartingColumnEnrollment
1. Bismarck Public Schools$53,713BA Degree14,118
2. Grand Forks Public Schools$51,477BA7,572
3. Williston Basin School District #7$48,481BA5,235
4. Minot Public School District #1$48,030BS7,680
5. Fargo Public Schools$47,393BA11,484
6. West Fargo Public Schools$43,050BA12,865

Highest top-of-schedule cell

DistrictTop cellColumnEnrollment
1. Bismarck Public Schools$95,142MA+60*/EDD Degree14,118
2. Fargo Public Schools$91,468MA+4511,484
3. Minot Public School District #1$91,152MS+457,680
4. Grand Forks Public Schools$90,951DR7,572
5. Williston Basin School District #7$88,660MA+245,235
6. West Fargo Public Schools$79,100MA+3012,865

Fewest steps to the top cell

DistrictSteps to topColumnEnrollment
1. Minot Public School District #117MS+457,680
2. Fargo Public Schools18MA+4511,484
3. Williston Basin School District #723MA+245,235
4. West Fargo Public Schools23MA+3012,865
5. Grand Forks Public Schools25DR7,572
6. Bismarck Public Schools26MA+60*/EDD Degree14,118

All 171 North Dakota districts (NCES 2023-24)

DistrictEnrollmentIndexed scheduleLowest cell
Bismarck 1
Bismarck
14,1182026-2027 Salary Schedule 2026-27$53,713
West Fargo 6
West Fargo
12,8652025-2027 Teacher Salary Schedule 2026-27$43,050
Fargo 1
Fargo
11,484Teacher Salary Schedule (Appendix B), 2025-2027 contract 2026-27$47,393
Minot 1
Minot
7,6802026-2027 ESPB Licensed Certified Salary Schedule 2026-27$48,030
Grand Forks 1
Grand Forks
7,572Teachers 2027 Salary Schedule 2026-27$51,477
Williston Basin 7
Williston
5,2352026-2027 Schedule 2026-27$48,481
Mandan 1
Mandan
4,437schedule not yet indexed–
Dickinson 1
Dickinson
4,069schedule not yet indexed–
McKenzie Co 1
Watford City
2,105schedule not yet indexed–
Jamestown 1
Jamestown
2,103schedule not yet indexed–
Devils Lake 1
Devils Lake
1,769schedule not yet indexed–
Belcourt 7
Belcourt
1,561schedule not yet indexed–
Wahpeton 37
Wahpeton
1,209schedule not yet indexed–
Central Cass 17
Casselton
1,032schedule not yet indexed–
Valley City 2
Valley City
977schedule not yet indexed–
New Town 1
New Town
950schedule not yet indexed–
Grafton 18
Grafton
949schedule not yet indexed–
Kindred 2
Kindred
896schedule not yet indexed–
Stanley 2
Stanley
779schedule not yet indexed–
Beulah 27
Beulah
747schedule not yet indexed–
United 7
Des Lacs
726schedule not yet indexed–
Northern Cass 97
Hunter
717schedule not yet indexed–
Thompson 61
Thompson
673schedule not yet indexed–
Bottineau 1
Bottineau
665schedule not yet indexed–
Rugby 5
Rugby
617schedule not yet indexed–
Killdeer 16
Killdeer
615schedule not yet indexed–
Lisbon 19
Lisbon
612schedule not yet indexed–
Nedrose 4
Minot
593schedule not yet indexed–
Carrington 49
Carrington
589schedule not yet indexed–
Hazen 3
Hazen
567schedule not yet indexed–
South Prairie 70
Minot
559schedule not yet indexed–
Dunseith 1
Dunseith
548schedule not yet indexed–
Tioga 15
Tioga
543schedule not yet indexed–
Bowman Co 1
Bowman
511schedule not yet indexed–
May-Port Cg 14
Mayville
511schedule not yet indexed–
Hillsboro 9
Hillsboro
493schedule not yet indexed–
Oakes 41
Oakes
482schedule not yet indexed–
Park River Area 8
Park River
476schedule not yet indexed–
Nesson 2
Ray
445schedule not yet indexed–
St John 3
Saint John
438schedule not yet indexed–
Velva 1
Velva
438schedule not yet indexed–
Langdon Area 23
Langdon
436schedule not yet indexed–
Surrey 41
Surrey
419schedule not yet indexed–
South Heart 9
South Heart
417schedule not yet indexed–
Lewis and Clark 161
Berthold
402schedule not yet indexed–
Larimore 44
Larimore
401schedule not yet indexed–
Cavalier 6
Cavalier
399schedule not yet indexed–
Harvey 38
Harvey
393schedule not yet indexed–
Kidder County 1
Steele
393schedule not yet indexed–
Garrison 51
Garrison
391schedule not yet indexed–
New Salem-Almont 49
New Salem
379schedule not yet indexed–
Washburn 4
Washburn
370schedule not yet indexed–
Divide County 1
Crosby
365schedule not yet indexed–
Tgu 60
Towner
350schedule not yet indexed–
Alexander 2
Alexander
343schedule not yet indexed–
New Rockford-Sheyenne 2
New Rockford
341schedule not yet indexed–
Northwood 129
Northwood
341schedule not yet indexed–
Eight Mile 6
Trenton
331schedule not yet indexed–
Richardton-Taylor 34
Richardton
331schedule not yet indexed–
North Border 100
Walhalla
324schedule not yet indexed–
Ellendale 40
Ellendale
319schedule not yet indexed–
Enderlin Area 24
Enderlin
317schedule not yet indexed–
Mohall-Lansford-Sherwood 1
Mohall
315schedule not yet indexed–
Minto 20
Minto
312schedule not yet indexed–
Richland 44
Colfax
306schedule not yet indexed–
Hettinger 13
Hettinger
290schedule not yet indexed–
Dakota Prairie 1
Petersburg
288schedule not yet indexed–
Beach 3
Beach
286schedule not yet indexed–
North Star 10
Cando
286schedule not yet indexed–
Wilton 1
Wilton
284schedule not yet indexed–
New England 9
New England
283schedule not yet indexed–
Belfield 13
Belfield
282schedule not yet indexed–
Lamoure 8
LaMoure
281schedule not yet indexed–
Kenmare 28
Kenmare
275schedule not yet indexed–
Griggs County Central 18
Cooperstown
274schedule not yet indexed–
Minnewaukan 5
Minnewaukan
274schedule not yet indexed–
Parshall 3
Parshall
274schedule not yet indexed–
Center-Stanton 1
Center
270schedule not yet indexed–
Wyndmere 42
Wyndmere
264schedule not yet indexed–
Flasher 39
Flasher
262schedule not yet indexed–
Mt Pleasant 4
Rolla
261schedule not yet indexed–
Edgeley 3
Edgeley
260schedule not yet indexed–
Glenburn 26
Glenburn
254schedule not yet indexed–
Barnes County North 7
Wimbledon
251schedule not yet indexed–
Napoleon 2
Napoleon
248schedule not yet indexed–
Linton 36
Linton
246schedule not yet indexed–
Maple Valley 4
Tower City
244schedule not yet indexed–
Hankinson 8
Hankinson
243schedule not yet indexed–
Wishek 19
Wishek
240schedule not yet indexed–
Mott-Regent 1
Mott
231schedule not yet indexed–
Powers Lake 27
Powers Lake
228schedule not yet indexed–
Mapleton 7
Mapleton
219schedule not yet indexed–
Milnor 2
Milnor
216schedule not yet indexed–
Solen 3
Solen
214schedule not yet indexed–
Central Valley 3
Buxton
213schedule not yet indexed–
Valley-Edinburg 118
Crystal
210schedule not yet indexed–
Midway 128
Inkster
207schedule not yet indexed–
Warwick 29
Warwick
206schedule not yet indexed–
Underwood 8
Underwood
205schedule not yet indexed–
Medina 3
Medina
202schedule not yet indexed–
Mandaree 36
Mandaree
198schedule not yet indexed–
White Shield 85
Roseglen
197schedule not yet indexed–
Fessenden-Bowdon 25
Fessenden
195schedule not yet indexed–
North Sargent 3
Gwinner
193schedule not yet indexed–
Sargent Central 6
Forman
192schedule not yet indexed–
Turtle Lake-Mercer 72
Turtle Lake
192schedule not yet indexed–
Ft Totten 30
Fort Totten
185schedule not yet indexed–
Lakota 66
Lakota
184schedule not yet indexed–
Manvel 125
Manvel
181schedule not yet indexed–
Lidgerwood 28
Lidgerwood
180schedule not yet indexed–
Midkota 7
Binford
177schedule not yet indexed–
Elgin-New Leipzig 49
Elgin
171schedule not yet indexed–
Drayton 19
Drayton
170schedule not yet indexed–
Grenora 99
Grenora
168schedule not yet indexed–
Hope-Page 85
Hope
167schedule not yet indexed–
Hatton Eielson 7
Hatton
166schedule not yet indexed–
Pingree-Buchanan 10
Pingree
166schedule not yet indexed–
Westhope 17
Westhope
160schedule not yet indexed–
Hebron 13
Hebron
154schedule not yet indexed–
Glen Ullin 48
Glen Ullin
152schedule not yet indexed–
Yellowstone 14
Fairview
145schedule not yet indexed–
Max 50
Max
144schedule not yet indexed–
Scranton 33
Scranton
140schedule not yet indexed–
Litchville-Marion 46
Marion
139schedule not yet indexed–
Rolette 29
Rolette
138schedule not yet indexed–
Ashley 9
Ashley
137schedule not yet indexed–
Hazelton-Moffit-Braddock 6
Hazelton
134schedule not yet indexed–
Maddock 9
Maddock
132schedule not yet indexed–
Leeds 6
Leeds
131schedule not yet indexed–
Kulm 7
Kulm
130schedule not yet indexed–
McClusky-Goodrich 29
McClusky
119schedule not yet indexed–
Strasburg 15
Strasburg
115schedule not yet indexed–
Montpelier 14
Montpelier
112schedule not yet indexed–
Emerado 127
Emerado
107schedule not yet indexed–
Billings Co 1
Medora
105schedule not yet indexed–
Gackle-Streeter 56
Gackle
101schedule not yet indexed–
Bowbells 14
Bowbells
97schedule not yet indexed–
Fairmount 18
Fairmount
96schedule not yet indexed–
Munich 19
Munich
93schedule not yet indexed–
Newburg-United 54
Newburg
91schedule not yet indexed–
Burke Central 36
Lignite
89schedule not yet indexed–
Finley-Sharon 19
Finley
85schedule not yet indexed–
Apple Creek 39
Bismarck
78schedule not yet indexed–
Drake 57
Drake
77schedule not yet indexed–
Sawyer 16
Sawyer
73schedule not yet indexed–
Anamoose 14
Anamoose
72schedule not yet indexed–
Wing 28
Wing
71schedule not yet indexed–
Ft Yates 4
Fort Yates
62schedule not yet indexed–
Roosevelt 18
Carson
57schedule not yet indexed–
Fordville-Lankin 5
Fordville
56schedule not yet indexed–
Oberon 16
Oberon
56schedule not yet indexed–
Menoken 33
Menoken
55schedule not yet indexed–
Selfridge 8
Selfridge
55schedule not yet indexed–
Twin Buttes 37
Halliday
55schedule not yet indexed–
Starkweather 44
Starkweather
47schedule not yet indexed–
Little Heart 4
Saint Anthony
31schedule not yet indexed–
Sweet Briar 17
Mandan
30schedule not yet indexed–
Kensal 19
Kensal
29schedule not yet indexed–
Zeeland 4
Zeeland
28schedule not yet indexed–
Lone Tree 6
Golva
26schedule not yet indexed–
Sterling 35
Sterling
21schedule not yet indexed–
Edmore 2
Edmore
18schedule not yet indexed–
Naughton 25
Bismarck
17schedule not yet indexed–
Ft Ransom 6
Fort Ransom
16schedule not yet indexed–
Manning 45
Bismarck
15schedule not yet indexed–
Marmarth 12
Marmarth
14schedule not yet indexed–
Horse Creek 32
Cartwright
8schedule not yet indexed–
Bakker 10
Hague
–schedule not yet indexed–
Earl 18
Sidney
0schedule not yet indexed–
Grand Forks Afb 140
Grand Forks
–schedule not yet indexed–
Minot Afb 160
Minot
–schedule not yet indexed–

Enrollment is the NCES Common Core of Data 2023-24 membership total for each LEA. District websites are not linked because this index does not verify them; every schedule page links its own source document.