First day, last day, and break timing for every public school district in North Dakota. Find your district below for its full day-by-day calendar.
Number of confirmed districts on break, by week.
Search 160 districts. Click any district for its full 2026–27 calendar.
| District | Students | First day | Last day | 2026–27 dates |
|---|---|---|---|---|
| Bismarck 1 | 13,964 | Aug 20 | Estimated | |
| West Fargo 6 | 12,648 | Aug 27 | Estimated | |
| Fargo 1 | 11,431 | Aug 27 | Estimated | |
| Minot 1 | 7,700 | Sep 8 | Estimated | |
| Grand Forks 1 | 7,597 | Sep 8 | Estimated | |
| Mandan 1 | 4,437 | Aug 3 | Estimated | |
| Dickinson 1 | 3,951 | Sep 8 | Estimated | |
| Jamestown 1 | 2,161 | Sep 8 | Estimated | |
| Mckenzie Co 1 | 2,004 | Aug 3 | Estimated | |
| Devils Lake 1 | 1,769 | Aug 3 | Estimated | |
| Belcourt 7 | 1,586 | Aug 3 | Estimated | |
| Wahpeton 37 | 1,209 | Aug 27 | Estimated | |
| Valley City 2 | 1,033 | Aug 3 | Estimated | |
| Central Cass 17 | 1,032 | Sep 8 | Estimated | |
| New Town 1 | 950 | Sep 8 | Estimated | |
| Kindred 2 | 896 | Sep 8 | Estimated | |
| Stanley 2 | 779 | Sep 8 | Estimated | |
| Beulah 27 | 747 | Sep 8 | Estimated | |
| United 7 | 726 | Aug 3 | Estimated | |
| Northern Cass 97 | 717 | Sep 8 | Estimated | |
| Thompson 61 | 673 | Aug 20 | Estimated | |
| Bottineau 1 | 660 | Sep 8 | Estimated | |
| Rugby 5 | 617 | Aug 31 | Estimated | |
| Killdeer 16 | 615 | Aug 3 | Estimated | |
| Carrington 49 | 613 | Aug 3 | Estimated | |
| Lisbon 19 | 612 | Sep 8 | Estimated | |
| Nedrose 4 | 593 | Sep 2 | Estimated | |
| Hazen 3 | 567 | Sep 2 | Estimated | |
| South Prairie 70 | 559 | Sep 8 | Estimated | |
| Dunseith 1 | 548 | Aug 27 | Estimated | |
| Tioga 15 | 543 | Sep 2 | Estimated | |
| May-Port Cg 14 | 508 | Aug 3 | Estimated | |
| Bowman Co 1 | 498 | Aug 27 | Estimated | |
| Hillsboro 9 | 493 | Sep 8 | Estimated | |
| Oakes 41 | 482 | Aug 3 | Estimated | |
| Park River Area 8 | 476 | Aug 3 | Estimated | |
| St John 3 | 438 | Sep 8 | Estimated | |
| Velva 1 | 438 | Sep 3 | Estimated | |
| Nesson 2 | 427 | Sep 2 | Estimated | |
| Surrey 41 | 423 | Sep 8 | Estimated | |
| South Heart 9 | 417 | Sep 8 | Estimated | |
| Langdon Area 23 | 415 | Aug 3 | Estimated | |
| Kidder County 1 | 403 | Sep 8 | Estimated | |
| Lewis and Clark 161 | 400 | Aug 3 | Estimated | |
| Cavalier 6 | 399 | Aug 3 | Estimated | |
| Harvey 38 | 393 | Sep 8 | Estimated | |
| Garrison 51 | 391 | Aug 3 | Estimated | |
| Larimore 44 | 390 | Sep 8 | Estimated | |
| New Salem-Almont 49 | 379 | Sep 8 | Estimated | |
| Washburn 4 | 370 | Sep 8 | Estimated | |
| Divide County 1 | 365 | Sep 8 | Estimated | |
| Alexander 2 | 343 | Sep 8 | Estimated | |
| New Rockford-Sheyenne 2 | 341 | Sep 8 | Estimated | |
| Northwood 129 | 341 | Sep 8 | Estimated | |
| TGU 60 | 340 | Sep 2 | Estimated | |
| North Border 100 | 325 | Aug 3 | Estimated | |
| Eight Mile 6 | 325 | Aug 3 | Estimated | |
| Ellendale 40 | 319 | Sep 8 | Estimated | |
| Enderlin Area 24 | 317 | Aug 3 | Estimated | |
| Mohall-Lansford-Sherwood 1 | 315 | Sep 8 | Estimated | |
| Richardton-Taylor 34 | 314 | Aug 3 | Estimated | |
| Minto 20 | 312 | Aug 25 | Estimated | |
| Richland 44 | 306 | Sep 1 | Estimated | |
| Kenmare 28 | 302 | Aug 3 | Estimated | |
| Hettinger 13 | 290 | Aug 3 | Estimated | |
| Dakota Prairie 1 | 288 | Aug 3 | Estimated | |
| North Star 10 | 286 | Sep 8 | Estimated | |
| Beach 3 | 286 | Sep 8 | Estimated | |
| New England 9 | 283 | Sep 2 | Estimated | |
| Lamoure 8 | 281 | Sep 8 | Estimated | |
| Wilton 1 | 278 | Sep 8 | Estimated | |
| Minnewaukan 5 | 274 | Aug 3 | Estimated | |
| Center-Stanton 1 | 270 | Aug 3 | Estimated | |
| Belfield 13 | 267 | Sep 8 | Estimated | |
| Griggs County Central 18 | 265 | Aug 3 | Estimated | |
| Wyndmere 42 | 264 | Aug 18 | Estimated | |
| Flasher 39 | 262 | Sep 2 | Estimated | |
| Mt Pleasant 4 | 261 | Sep 8 | Estimated | |
| Edgeley 3 | 260 | Sep 8 | Estimated | |
| Glenburn 26 | 254 | Sep 8 | Estimated | |
| Barnes County North 7 | 251 | Aug 3 | Estimated | |
| Napoleon 2 | 248 | Aug 3 | Estimated | |
| Linton 36 | 246 | Aug 3 | Estimated | |
| Maple Valley 4 | 244 | Aug 10 | Estimated | |
| Wishek 19 | 240 | Aug 27 | Estimated | |
| Powers Lake 27 | 239 | Aug 24 | Estimated | |
| Hankinson 8 | 237 | Sep 8 | Estimated | |
| Milnor 2 | 216 | Sep 2 | Estimated | |
| Mapleton 7 | 215 | Aug 11 | Estimated | |
| Solen 3 | 214 | Aug 19 | Estimated | |
| Central Valley 3 | 211 | Sep 8 | Estimated | |
| Valley-Edinburg 118 | 210 | Aug 3 | Estimated | |
| Warwick 29 | 206 | Sep 8 | Estimated | |
| Medina 3 | 202 | Aug 19 | Estimated | |
| Mandaree 36 | 198 | Aug 3 | Estimated | |
| White Shield 85 | 197 | Sep 8 | Estimated | |
| Turtle Lake-Mercer 72 | 192 | Aug 26 | Estimated | |
| Sargent Central 6 | 192 | Sep 8 | Estimated | |
| Ft Totten 30 | 185 | Aug 25 | Estimated | |
| Lakota 66 | 184 | Sep 8 | Estimated | |
| Lidgerwood 28 | 184 | Aug 10 | Estimated | |
| MANVEL 125 | 181 | Aug 3 | Estimated | |
| Midkota 7 | 177 | Aug 25 | Estimated | |
| Drayton 19 | 176 | Aug 3 | Estimated | |
| Elgin-New Leipzig 49 | 171 | Aug 3 | Estimated | |
| Grenora 99 | 168 | Aug 3 | Estimated | |
| Pingree-Buchanan 10 | 166 | Aug 3 | Estimated | |
| Westhope 17 | 161 | Aug 3 | Estimated | |
| Hebron 13 | 154 | Aug 27 | Estimated | |
| Glen Ullin 48 | 152 | Sep 8 | Estimated | |
| Ashley 9 | 137 | Aug 3 | Estimated | |
| Hazelton-Moffit-Braddock 6 | 134 | Sep 8 | Estimated | |
| Maddock 9 | 132 | Aug 3 | Estimated | |
| Leeds 6 | 131 | Sep 1 | Estimated | |
| Kulm 7 | 130 | Aug 3 | Estimated | |
| Strasburg 15 | 122 | Sep 8 | Estimated | |
| Montpelier 14 | 112 | Aug 25 | Estimated | |
| Gackle-Streeter 56 | 109 | Aug 3 | Estimated | |
| Emerado 127 | 107 | Aug 3 | Estimated | |
| Billings Co 1 | 105 | Aug 27 | Estimated | |
| Fairmount 18 | 104 | Aug 3 | Estimated | |
| Bowbells 14 | 97 | Sep 8 | Estimated | |
| WING 28 | 76 | Aug 10 | Estimated | |
| Sawyer 16 | 73 | Aug 3 | Estimated | |
| Anamoose 14 | 71 | Aug 3 | Estimated | |
| Apple Creek 39 | 68 | Aug 3 | Estimated | |
| Roosevelt 18 | 57 | Aug 3 | Estimated | |
| Selfridge 8 | 55 | Aug 27 | Estimated | |
| Twin Buttes 37 | 55 | Aug 18 | Estimated | |
| Ft Yates 4 | 52 | Estimated | ||
| Fordville-Lankin 5 | 50 | Aug 3 | Estimated | |
| Starkweather 44 | 47 | Estimated | ||
| Oberon 16 | 45 | Aug 3 | Estimated | |
| Naughton 25 | 32 | Aug 3 | Estimated | |
| Little Heart 4 | 31 | Aug 3 | Estimated | |
| Sweet Briar 17 | 30 | Estimated | ||
| Kensal 19 | 29 | Aug 27 | Estimated | |
| Zeeland 4 | 28 | Aug 3 | Estimated | |
| Lone Tree 6 | 28 | Aug 17 | Estimated | |
| Edmore 2 | 27 | Aug 3 | Estimated | |
| Ft Ransom 6 | 22 | Aug 3 | Estimated | |
| Marmarth 12 | 22 | Aug 3 | Estimated | |
| Manning 45 | 21 | Aug 3 | Estimated | |
| Sterling 35 | 19 | Estimated | ||
| Horse Creek 32 | 12 | Aug 3 | Estimated | |
| Halliday 19 | 0 | Aug 27 | Estimated | |
| Williams County 8 | 0 | Estimated | ||
| Minot Afb 160 | 0 | Aug 3 | Estimated | |
| Mcclusky 19 | 0 | Estimated | ||
| Bakker 10 | 0 | Aug 3 | Estimated | |
| Central Elem 32 | 0 | Estimated | ||
| Grand Forks Afb 140 | 0 | Estimated | ||
| EARL 18 | 0 | Aug 24 | Estimated | |
| Goodrich 16 | 0 | Aug 3 | Estimated | |
| Grafton 3 | 0 | Aug 3 | Estimated | |
| PAGE 80 | 0 | Aug 3 | Estimated | |
| St Thomas 43 | 0 | Estimated | ||
| Williston 1 | 0 | Aug 3 | Estimated | |
| Wolford 1 | 0 | Aug 3 | Estimated | |
| HOPE 10 | 0 | Aug 31 | Estimated |