Average Teacher Salary in North Dakota

The average teacher salary in North Dakota is ranked among the very lowest states in the nation, along with its western counterparts, such as Montana, Utah, and South Dakota, likely reflective of the lower cost of living in such states. Teaching salaries in North Dakota experienced small growth between 2007 and 2009. From 2007 to 2008 North Dakota teacher salaries grew only 0.80% and from 2008 to 2009 grew 2.34%, resulting in a two-year growth of 3.16%.

The typical teacher salary in North Dakota for 2009 was $41,026, up slightly from $40,700 in 2008. These salaries are significantly lower than the national average of $49,720 in 2009 and $48,353 in 2008, according to the Bureau of Labor Statistics. Teaching salaries in North Dakota ranked 43rd in the nation in 2007, when the average teacher salaries North Dakota were $39,770 per year. The national rank of the average teacher salary in North Dakota has slipped over the past two years, to 46th in 2008 and 49th in 2009. Details can be seen in the below North Dakota teacher salary schedule:

Average Salary Percent Change
Rank 2009 Rank 2008 Rank 2007 2008 to 2009 2007 to 2008 2007 to 2009
North Dakota 49 $41,026.67 46 $40,700.00 43 $39,770.00 0.80% 2.34% 3.16%

Read our article on becoming a teacher in North Dakota if you are interested in teaching in North Dakota.

Financial Data for North Dakota

State Spending on Teachers

  • Salary expenditure on all teachers (including home schoolers, special education, non-certified teachers): $369,246,416
  • Benefits expenditures for teachers: $104,249,183
  • Instructional expenditures for teaching supplies: $23,605,495
  • Total current instructional expenditures per student (teacher salary and curriculum): $6,107
  • Total current expenditures per student: $11,258

Revenue Per Student From Various Sources

  • State revenue per student: $4,032
  • Federal revenue per student: $1,533

State Sources of Revenue for Schools

  • Revenue by state property tax: $413,116,771
  • Revenue by local government property tax: $-1
  • Federal grants direct to local districts: $37,624,969
  • Federal grants through state: $100,452,952

North Dakota School Districts

School District Full Time Teachers Student to Teacher Ratio Contact Information
Adams 128 6 9 to 1
701 Park St
Adams, ND 58210
701-944-2745
Alexander 2 11 6 to 1
601 Delny St
Alexander, ND 58831
701-828-3334
Anamoose 14 12 6 to 1
706 3rd St West
Anamoose, ND 58710
701-465-3258
Apple Creek 39 5 13 to 1
2000 93rd St SE
Bismarck, ND 58504
701-223-7349
Ashley 9 17 7 to 1
703 West Main St
Ashley, ND 58413
701-288-3456
Bakker 10 1 8 to 1
880 96th St SE
Hague, ND 58542
701-336-7284
Baldwin 29 2 7 to 1
20100 Soo Ave
Baldwin, ND 58521
701-255-4363
Barnes County North 7 61 5 to 1
10860 20 1/2 St SE
Rogers, ND 58479
701-646-6202
Beach 3 28 10 to 1
600 North Central Ave
Beach, ND 58621
701-872-4161
Belcourt 7 188 9 to 1
Hwy 5 East
Belcourt, ND 58316
701-477-6471
Belfield 13 20 12 to 1
302 NE 3rd
Belfield, ND 58622
701-575-4275
Beulah 27 51 14 to 1
204 5th St NW
Beulah, ND 58523
701-873-2261
Billings County 1 12 4 to 1
350 Brdway
Medora, ND 58645
701-623-4363
Bismarck 1 738 15 to 1
806 North Washington St
Bismarck, ND 58501
701-323-4000
Bottineau 1 54 12 to 1
301 Brander St
Bottineau, ND 58318
701-228-2266
Bowbells 14 10 7 to 1
200 Madison Ave
Bowbells, ND 58721
701-377-2396
Bowman County 1 41 11 to 1
102 8th Ave SW
Bowman, ND 58623
701-523-3283
Burke Central 36 16 6 to 1
101 4th Ave West
Lignite, ND 58752
701-933-2821
Carrington 49 40 15 to 1
100 3rd Ave South
Carrington, ND 58421
701-652-3136
Cavalier 6 45 10 to 1
300 Main St East
Cavalier, ND 58220
701-265-8417
Center-stanton 1 25 8 to 1
315 Lincoln Ave
Center, ND 58530
701-794-8778
Central Cass 17 60 14 to 1
802 5th St North
Casselton, ND 58012
701-347-5352
Central Elem 32 1 3 to 1
106 Couroute Ave
Amidon, ND 58620
701-879-6231
Central Valley 3 20 11 to 1
1556 Hwy 81 NE
Buxton, ND 58218
701-847-2220
Dakota Prairie 1 27 10 to 1
518 4th Ave
Petersburg, ND 58272
701-345-8233
Devils Lake 1 132 13 to 1
1601 College Dr North
Devils Lake, ND 58301
701-662-7640
Dickinson 1 183 14 to 1
444 4th St West
Dickinson, ND 58601
701-456-0002
Divide County 1 26 9 to 1
206 1st St NE
Crosby, ND 58730
701-965-6313
Drake 57 13 8 to 1
411 Main
Drake, ND 58736
701-465-3732
Drayton 19 19 7 to 1
108 South 5th St
Drayton, ND 58225
701-454-3324
Dunseith 1 50 8 to 1
101 2nd Ave SW
Dunseith, ND 58329
701-244-0480
Edgeley 3 21 10 to 1
307 6th St
Edgeley, ND 58433
701-493-2292
Edinburg 106 13 8 to 1
600 5th St South
Edinburg, ND 58227
701-993-8312
Edmore 2 10 8 to 1
706 North Main St
Edmore, ND 58330
701-644-2281
Eight Mile 6 19 10 to 1
Co Hwy 1804
Trenton, ND 58853
701-774-8221
Elgin-new Leipzig 49 17 9 to 1
110 West St North
Elgin, ND 58533
701-584-2374
Ellendale 40 32 11 to 1
321 1st St North
Ellendale, ND 58436
701-349-3232
Emerado 127 10 7 to 1
501 Main
Emerado, ND 58228
701-594-5125
Enderlin Area 24 28 11 to 1
410 Bluff St
Enderlin, ND 58027
701-437-2240
Eureka 19 2 4 to 1
6621 Hwy 83 North
Minot, ND 58703
701-838-7356
Fairmount 18 13 10 to 1
400 East Main
Fairmount, ND 58030
701-474-5469
Fargo 1 778 14 to 1
415 4th St North
Fargo, ND 58102
701-446-1000
Fessenden-bowdon 25 15 10 to 1
500 2nd St North
Fessenden, ND 58438
701-547-3296
Finley-sharon 19 20 8 to 1
201 3rd St East
Finley, ND 58230
701-524-2420
Flasher 39 18 11 to 1
206 3rd Ave East
Flasher, ND 58535
701-597-3355
Fordville-lankin 5 12 7 to 1
102 4th Ave West
Fordville, ND 58231
701-229-3297
Ft Ransom 6 3 9 to 1
135 Mill Rd
Fort Ransom, ND 58033
701-973-2591
Ft Totten 30 20 8 to 1
7268 Hwy 57 West
Fort Totten, ND 58335
701-766-1476
Ft Yates 4 28 5 to 1
9189 Hwy 24
Fort Yates, ND 58538
701-854-2142
Gackle-streeter 56 14 6 to 1
2nd Ave East
Gackle, ND 58442
701-485-3692
Garrison 51 30 11 to 1
51 5th Ave NE
Garrison, ND 58540
701-463-2818
Glen Ullin 48 18 8 to 1
400 Pine Ave East
Glen Ullin, ND 58631
701-348-3590
Glenburn 26 25 10 to 1
102 Raymond St
Glenburn, ND 58740
701-362-7426
Goodrich 16 9 4 to 1
211 4th St
Goodrich, ND 58444
701-884-2469
Grafton 3 63 14 to 1
1548 School Rd
Grafton, ND 58237
701-352-1930
Grand Forks 1 602 12 to 1
2400 47th Ave South
Grand Forks, ND 58201
701-746-2200
Grenora 99 12 6 to 1
402 Robinson St
Grenora, ND 58845
701-694-2711
Griggs County Central 18 24 12 to 1
1207 Foster Ave NE
Cooperstown, ND 58425
701-797-3114
Halliday 19 7 4 to 1
188 4th St South
Halliday, ND 58636
701-938-4391
Hankinson 8 24 13 to 1
415 1st Ave SE
Hankinson, ND 58041
701-242-7516
Harvey 38 30 14 to 1
811 Burke Ave
Harvey, ND 58341
701-324-2265
Hatton 7 21 10 to 1
503 4th St
Hatton, ND 58240
701-543-3456
Hazelton-moffit-braddock 6 14 10 to 1
211 Hazel Ave
Hazelton, ND 58544
701-782-6231
Hazen 3 38 17 to 1
520 1st Ave NE
Hazen, ND 58545
701-748-2345
Hebron 13 19 9 to 1
400 Church Ave
Hebron, ND 58638
701-878-4442
Hettinger 13 28 10 to 1
209 8th St South
Hettinger, ND 58639
701-567-5315
Hillsboro 9 28 15 to 1
12 4th St NE
Hillsboro, ND 58045
701-636-4360
Hope 10 10 11 to 1
100 Bates Ave
Hope, ND 58046
701-945-2473
Horse Creek 32 1 5 to 1
1812 Horse Creek Rd
Cartwright, ND 58838
701-481-1373
Jamestown 1 176 13 to 1
207 2nd Ave SE
Jamestown, ND 58401
701-252-1950
Kenmare 28 27 10 to 1
300 7th Ave NE
Kenmare, ND 58746
701-385-4996
Kensal 19 9 5 to 1
803 1st Ave
Kensal, ND 58455
701-435-2484
Kidder County 1 39 10 to 1
101 4th St SE
Steele, ND 58482
701-475-2243
Killdeer 16 40 10 to 1
101 High St NW
Killdeer, ND 58640
701-764-5877
Kindred 2 46 15 to 1
55 1st Ave South
Kindred, ND 58051
701-428-3177
Kulm 7 13 7 to 1
217 2nd Ave SE
Kulm, ND 58456
701-647-2303
Lakota 66 28 7 to 1
E Ave And Main
Lakota, ND 58344
701-247-2992
Lamoure 8 27 12 to 1
105 6th Ave SE
Lamoure, ND 58458
701-883-5396
Langdon Area 23 31 13 to 1
715 14th Ave
Langdon, ND 58249
701-256-5291
Larimore 44 35 14 to 1
300 Booth Ave
Larimore, ND 58251
701-343-2366
Leeds 6 17 9 to 1
530 1st St SE
Leeds, ND 58346
701-466-2461
Lewis And Clark 161 38 9 to 1
401 4th Ave NE
Berthold, ND 58718
701-453-3484
Lidgerwood 28 19 10 to 1
28 3rd Ave SE
Lidgerwood, ND 58053
701-538-7341
Linton 36 25 14 to 1
101 NE 3rd St
Linton, ND 58552
701-254-4138
Lisbon 19 46 14 to 1
502 Ash St
Lisbon, ND 58054
701-683-4106
Litchville-marion 46 18 8 to 1
104 2nd St
Marion, ND 58466
701-669-2261
Little Heart 4 3 4 to 1
2354 County Rd 136
Saint Anthony, ND 58566
701-445-7331
Lone Tree 6 5 6 to 1
304 Terrell Ave
Golva, ND 58632
701-872-3674
Maddock 9 18 10 to 1
909 1st St
Maddock, ND 58348
701-438-2531
Mandan 1 224 14 to 1
309 Collins Ave
Mandan, ND 58554
701-663-9531
Mandaree 36 24 8 to 1
1 Warrior Circlecle
Mandaree, ND 58757
701-759-3311
Manning 45 1 5 to 1
10500 Hwy 1804 South
Bismarck, ND 58504
701-223-0082
Manvel 125 11 12 to 1
801 Oldham Ave
Manvel, ND 58256
701-696-2212
Maple Valley 4 32 8 to 1
207 Brdway
Tower City, ND 58071
701-749-2570
Mapleton 7 9 10 to 1
506 1st St
Mapleton, ND 58059
701-282-3833
Marmarth 12 2 6 to 1
301 2nd Ave SE
Marmarth, ND 58643
701-279-5521
Marmot Schools 18 3 to 1
701 16th Ave SW
Mandan, ND 58554
701-667-1400
Max 50 18 9 to 1
2855 Hwy 83 NW
Max, ND 58759
701-679-2685
May-port Cg 14 46 12 to 1
900 Main St West
Mayville, ND 58257
701-788-2281
Mcclusky 19 15 7 to 1
219 Ave D West
Mcclusky, ND 58463
701-363-2470
Mckenzie County 1 41 13 to 1
100 East 3rd St
Watford City, ND 58854
701-444-3626
Medina 3 20 8 to 1
300 School St SE
Medina, ND 58467
701-486-3121
Menoken 33 3 7 to 1
412 North Bismarck St
Menoken, ND 58558
701-673-3175
Midkota 7 13 8 to 1
203 Curtis Ave West
Binford, ND 58416
701-676-2511
Midway 128 20 12 to 1
3202 33rd Ave NE
Inkster, ND 58244
701-869-2432
Milnor 2 26 10 to 1
530 5th St
Milnor, ND 58060
701-427-5237
Minnewaukan 5 20 11 to 1
200 D Ave South
Minnewaukan, ND 58351
701-473-5306
Minot 1 500 13 to 1
215 2nd St SE
Minot, ND 58701
701-857-4400
Minto 20 24 9 to 1
200 4th St
Minto, ND 58261
701-248-3479
Mohall-lansford-sherwood 1 31 11 to 1
101 3rd St NW
Mohall, ND 58761
701-756-6660
Montefiore 1 20 12 to 1
504 Dakota Ave
Wilton, ND 58579
701-734-6559
Montpelier 14 14 8 to 1
214 7th Ave
Montpelier, ND 58472
701-489-3348
Mott-regent 1 23 10 to 1
205 Dakota Ave
Mott, ND 58646
701-824-2795
Mt. Pleasant 4 25 10 to 1
201 5th St NE
Rolla, ND 58367
701-477-3151
Munich 19 14 7 to 1
410 7th Ave
Munich, ND 58352
701-682-5321
Napoleon 2 23 11 to 1
615 3rd St East
Napoleon, ND 58561
701-754-2244
Nash 51 1 9 to 1
102 Nash Dr
Nash, ND 58237
701-352-1891
Naughton 25 1 2 to 1
9101 123rd Ave NE
Bismarck, ND 58503
701-673-3119
Nedrose 4 17 11 to 1
6900 Hwy 2 East
Minot, ND 58701
701-838-5552
Nesson 2 17 10 to 1
215 West St
Ray, ND 58849
701-568-3301
New 8 20 11 to 1
1201 9th Ave NW Ste 102
Williston, ND 58801
701-572-6359
New England 9 17 9 to 1
1200 Main St
New England, ND 58647
701-579-4160
New Rockford-sheyenne 2 28 13 to 1
437 1st Ave North
New Rockford, ND 58356
701-947-5036
New Salem 7 24 13 to 1
310 Elm Ave
New Salem, ND 58563
701-843-7610
New Town 1 55 13 to 1
300 Eagle Dr
New Town, ND 58763
701-627-3650
Newburg-united 54 14 5 to 1
400 Libbie St
Newburg, ND 58762
701-272-6151
North Border 100 48 9 to 1
155 South 3rd St
Pembina, ND 58271
701-825-6261
North Central 28 11 5 to 1
38 Forrest St
Rock Lake, ND 58365
701-266-5539
North Dakota School For The Deaf 11 2 to 1
1401 College Dr North
Devils Lake, ND 58301
701-665-4400
North Sargent 3 20 12 to 1
16 1st St SW
Gwinner, ND 58040
701-678-2492
North Star 10 24 11 to 1
418 2nd Ave
Cando, ND 58324
701-968-4416
Northern Cass 97 37 14 to 1
16021 18th St SE
Hunter, ND 58048
701-874-2322
Northwood 129 20 11 to 1
219 Hougen St
Northwood, ND 58267
701-587-5221
Oakes 41 34 15 to 1
804 Main Ave
Oakes, ND 58474
701-742-3234
Oberon 16 6 11 to 1
315 A St North
Oberon, ND 58357
701-798-2231
Page 80 10 8 to 1
630 May Ave
Page, ND 58064
701-668-2520
Park River 78 34 13 to 1
605 6th St West
Park River, ND 58270
701-284-7164
Parshall 3 26 10 to 1
501 North Main St
Parshall, ND 58770
701-862-3129
Pingree-buchanan 10 17 9 to 1
111 Lincoln Ave
Pingree, ND 58476
701-252-5563
Pleasant Valley 35 3 4 to 1
201 Miller Ave
Hurdsfield, ND 58451
701-962-3322
Powers Lake 27 15 7 to 1
600 Railrd Ave East
Powers Lake, ND 58773
701-464-5432
Richardton-taylor 34 25 10 to 1
320 Raider Rd
Richardton, ND 58652
701-974-2111
Richland 44 27 11 to 1
101 Main Ave
Colfax, ND 58018
701-372-3713
Robinson 14 2 4 to 1
411 Hwy 36 East
Robinson, ND 58478
701-392-8542
Rolette 29 22 7 to 1
3rd Ave
Rolette, ND 58366
701-246-3595
Roosevelt 18 14 8 to 1
210 2nd Ave West
Carson, ND 58529
701-622-3263
Rugby 5 45 12 to 1
1123 South Main Ave
Rugby, ND 58368
701-776-5201
Sargent Central 6 24 10 to 1
575 5th St SW
Forman, ND 58032
701-724-3205
Sawyer 16 15 8 to 1
101 2nd St West
Sawyer, ND 58781
701-624-5167
Scranton 33 16 9 to 1
1st And Fries
Scranton, ND 58653
701-275-8897
Selfridge 8 11 5 to 1
210 2nd Ave South
Selfridge, ND 58568
701-422-3353
Solen 3 25 7 to 1
902 East Brdway
Solen, ND 58570
701-445-3331
South Heart 9 21 11 to 1
310 4th St NW
South Heart, ND 58655
701-677-5671
South Prairie 70 11 14 to 1
100 177th Ave SW
Minot, ND 58701
701-722-3537
St. John 3 28 11 to 1
400 Foussard Ave
Saint John, ND 58369
701-477-5651
St. Thomas 43 10 10 to 1
375 Heritage
Saint Thomas, ND 58276
701-257-6424
Stanley 2 36 12 to 1
109 8th Ave SW
Stanley, ND 58784
701-628-3811
Starkweather 44 12 7 to 1
505 East Main
Starkweather, ND 58377
701-292-4381
Sterling 35 5 5 to 1
118 Mckenzie St
Sterling, ND 58572
701-387-4413
Strasburg 15 14 10 to 1
307 West Main
Strasburg, ND 58573
701-336-2667
Surrey 41 30 11 to 1
200 2nd St SE
Surrey, ND 58785
701-838-3282
Sweet Briar 17 1 8 to 1
4060 County Rd 83
Mandan, ND 58554
701-663-7453
Tgu 60 36 9 to 1
302 2nd St SE
Towner, ND 58788
701-537-5414
Thompson 61 35 11 to 1
424 3rd St
Thompson, ND 58278
701-599-2765
Tioga 15 22 12 to 1
321 North Benson St
Tioga, ND 58852
701-664-2333
Turtle Lake-mercer 72 22 7 to 1
250 3rd Ave West
Turtle Lake, ND 58575
701-448-2365
Twin Buttes 37 10 4 to 1
7997 7a St NW
Halliday, ND 58636
701-938-4396
Underwood 8 22 9 to 1
123 Summit Ave
Underwood, ND 58576
701-442-3201
United 7 41 14 to 1
317 Roosevelt St
Des Lacs, ND 58733
701-725-4334
Valley 12 16 10 to 1
2040 Myrtle Ave
Hoople, ND 58243
701-894-6226
Valley City 2 80 14 to 1
460 Central Ave North
Valley City, ND 58072
701-845-0483
Velva 1 34 12 to 1
101 4th St West
Velva, ND 58790
701-338-2022
Wahpeton 37 94 13 to 1
1505 11th St North
Wahpeton, ND 58075
701-642-6741
Warwick 29 21 12 to 1
210 4th Ave
Warwick, ND 58381
701-294-2561
Washburn 4 22 12 to 1
713 7th St
Washburn, ND 58577
701-462-3221
West Fargo 6 460 15 to 1
207 Main Ave West
West Fargo, ND 58078
701-356-2000
Westhope 17 15 9 to 1
395 Main St
Westhope, ND 58793
701-245-6444
White Shield 85 23 6 to 1
2 2nd Ave West
White Shield, ND 58775
701-743-4350
Williston 1 161 14 to 1
1201 9th Ave NW
Williston, ND 58801
701-572-1580
Wing 28 14 7 to 1
4th And Main
Wing, ND 58494
701-943-2319
Wishek 19 19 11 to 1
200 Badger St South
Wishek, ND 58495
701-452-2892
Wolford 1 11 5 to 1
401 3rd Ave SW
Wolford, ND 58385
701-583-2387
Wyndmere 42 22 10 to 1
101 Date Ave
Wyndmere, ND 58081
701-439-2287
Yellowstone 14 6 6 to 1
301 2nd St South
Fairview, ND 59221
701-844-5649
Zeeland 4 11 4 to 1
510 South Main St
Zeeland, ND 58581
701-423-5429