26

North Carolina

Total Equipment Cost

$126.4M

Annual Operations and Maintenance Cost

$28.9M

Students Affected

1,425,250

North Carolina’s Data by School District

Top 100 school districts, ranked by equipment cost
Rank School district Total Equipment (1970-2025) Annual O&M # of Students Impacted Increase in heat days from 1970–2025 (Total heat days)
1 Buncombe County SchoolsNC 60,062,000 1,560,000 24,080 17 (48)
2 Haywood County SchoolsNC 20,353,000 395,000 5,290 19 (38)
3 Henderson County SchoolsNC 12,862,000 450,000 13,210 20 (54)
4 Transylvania County SchoolsNC 5,394,000 122,000 3,310 18 (47)
5 Madison County SchoolsNC 5,147,000 122,000 2,270 17 (52)
6 Graham County SchoolsNC 4,392,000 78,000 1,170 19 (44)
7 Jackson County SchoolsNC 4,135,000 166,000 3,240 18 (44)
8 Swain County SchoolsNC 3,740,000 92,000 2,040 22 (53)
9 Cherokee Central High SchoolNC 2,584,000 63,000 590 30 (53)
10 Yancey County SchoolsNC 2,541,000 36,000 730 17 (30)
11 Cherokee Central Elementary SchoolNC 1,809,000 13,000 550 30 (53)
12 Asheville City SchoolsNC 1,471,000 83,000 4,440 19 (53)
13 Cherokee County SchoolsNC 982,000 77,000 3,210 18 (61)
14 Macon County SchoolsNC 362,000 68,000 4,050 17 (51)
15 Charlotte-Mecklenburg SchoolsNC 233,000 2,958,000 147,690 22 (85)
16 New Hanover County SchoolsNC 77,000 488,000 25,680 23 (94)
17 Wayne County Public SchoolsNC 54,000 388,000 18,380 21 (93)
18 Gaston County SchoolsNC 33,000 620,000 31,270 21 (85)
19 Cumberland County SchoolsNC 32,000 987,000 51,790 23 (92)
20 Duplin County SchoolsNC 30,000 275,000 9,610 22 (97)
21 Harnett County SchoolsNC 29,000 390,000 20,440 22 (91)
22 Lenoir County SchoolsNC 28,000 184,000 8,550 24 (96)
23 Robeson County SchoolsNC 16,000 469,000 22,040 20 (99)
24 Pender County SchoolsNC 15,000 192,000 9,430 24 (99)
25 Greene County SchoolsNC 13,000 61,000 2,920 23 (94)
26 Columbus County SchoolsNC 12,000 128,000 5,760 22 (103)
27 Wake County SchoolsNC 0 3,172,000 163,110 21 (82)
28 Guilford County SchoolsNC 0 1,385,000 72,930 20 (73)
29 Forsyth County SchoolsNC 0 934,000 54,590 18 (74)
30 Union County Public SchoolsNC 0 830,000 41,450 23 (89)
31 Johnston County SchoolsNC 0 648,000 36,490 20 (89)
32 Durham Public SchoolsNC 0 642,000 32,710 21 (82)
33 Cabarrus County SchoolsNC 0 567,000 32,900 17 (86)
34 Onslow County SchoolsNC 0 494,000 26,860 24 (98)
35 Pitt County SchoolsNC 0 492,000 23,860 19 (89)
36 Alamance-Burlington SchoolsNC 0 395,000 23,000 20 (80)
37 Iredell-Statesville SchoolsNC 0 384,000 20,140 19 (80)
38 Davidson County SchoolsNC 0 328,000 18,790 19 (83)
39 Rowan-Salisbury SchoolsNC 0 316,000 18,900 18 (82)
40 Randolph County SchoolsNC 0 310,000 16,090 21 (81)
41 Catawba County SchoolsNC 0 276,000 16,040 21 (75)
42 Nash-Rocky Mount SchoolsNC 0 266,000 14,990 22 (87)
43 Cleveland County SchoolsNC 0 258,000 14,660 19 (80)
44 Chapel Hill-Carrboro SchoolsNC 0 251,000 12,390 22 (81)
45 Moore County SchoolsNC 0 249,000 12,800 19 (90)
46 Craven County SchoolsNC 0 241,000 14,170 21 (90)
47 Brunswick County SchoolsNC 0 224,000 12,440 20 (91)
48 Wilson County SchoolsNC 0 219,000 11,070 23 (90)
49 Lincoln County SchoolsNC 0 217,000 11,540 21 (80)
50 Caldwell County SchoolsNC 0 213,000 11,520 20 (73)
51 Rockingham County SchoolsNC 0 211,000 11,660 19 (71)
52 Burke County SchoolsNC 0 210,000 12,130 21 (77)
53 Chatham County SchoolsNC 0 208,000 9,060 21 (82)
54 Lee County SchoolsNC 0 188,000 9,880 22 (89)
55 Wilkes County SchoolsNC 0 169,000 9,750 20 (69)
56 Franklin County SchoolsNC 0 155,000 8,210 21 (85)
57 Stanly County SchoolsNC 0 155,000 8,380 22 (88)
58 Hoke County SchoolsNC 0 154,000 8,990 21 (95)
59 Sampson County SchoolsNC 0 147,000 8,200 20 (93)
60 Orange County SchoolsNC 0 141,000 7,390 22 (77)
61 Carteret County SchoolsNC 0 139,000 8,180 20 (76)
62 Rutherford County SchoolsNC 0 137,000 7,980 20 (84)
63 Richmond County SchoolsNC 0 137,000 7,170 21 (97)
64 Beaufort County SchoolsNC 0 134,000 6,540 19 (85)
65 Mooresville City SchoolsNC 0 128,000 6,620 18 (80)
66 Granville County SchoolsNC 0 122,000 7,380 18 (79)
67 Surry County SchoolsNC 0 116,000 7,810 17 (67)
68 Edgecombe County SchoolsNC 0 106,000 6,000 18 (87)
69 Stokes County SchoolsNC 0 103,000 5,980 19 (67)
70 Scotland County SchoolsNC 0 100,000 5,710 20 (104)
71 Yadkin County SchoolsNC 0 99,000 5,320 17 (74)
72 Davie County SchoolsNC 0 97,000 6,090 17 (83)
73 Pasquotank County SchoolsNC 0 90,000 5,520 22 (72)
74 Kannapolis City SchoolsNC 0 90,000 5,500 18 (84)
75 McDowell County SchoolsNC 0 90,000 5,930 22 (72)
76 Alexander County SchoolsNC 0 88,000 4,870 21 (71)
77 Bladen County SchoolsNC 0 87,000 4,350 21 (99)
78 Dare County SchoolsNC 0 80,000 5,250 16 (62)
79 Asheboro City SchoolsNC 0 79,000 4,490 20 (82)
80 Hickory City SchoolsNC 0 78,000 4,180 21 (71)
81 Vance County SchoolsNC 0 74,000 5,720 15 (77)
82 Currituck County SchoolsNC 0 71,000 4,120 21 (66)
83 Montgomery County SchoolsNC 0 64,000 3,740 21 (87)
84 Person County SchoolsNC 0 63,000 4,430 19 (75)
85 Anson County SchoolsNC 0 58,000 3,130 20 (93)
86 Newton-Conover City SchoolsNC 0 58,000 3,020 21 (74)
87 Lexington City SchoolsNC 0 55,000 3,080 18 (87)
88 Roanoke Rapids City SchoolsNC 0 54,000 2,950 19 (79)
89 Clinton City SchoolsNC 0 51,000 3,060 20 (92)
90 Hertford County SchoolsNC 0 44,000 2,870 16 (80)
91 Martin County SchoolsNC 0 43,000 3,010 16 (84)
92 Whiteville City SchoolsNC 0 41,000 2,250 23 (106)
93 Thomasville City SchoolsNC 0 41,000 2,360 21 (80)
94 Polk County SchoolsNC 0 41,000 2,230 19 (82)
95 Caswell County SchoolsNC 0 39,000 2,530 17 (77)
96 Camden County SchoolsNC 0 39,000 1,890 22 (72)
97 Warren County SchoolsNC 0 38,000 1,980 20 (76)
98 Halifax County SchoolsNC 0 38,000 2,490 20 (81)
99 Bertie County SchoolsNC 0 37,000 2,210 16 (82)
100 Edenton-Chowan SchoolsNC 0 32,000 2,020 20 (78)
Top 100 school districts, ranked by O&M cost
Rank School district Total Equipment (1970-2025) Annual O&M # of Students Impacted Increase in heat days from 1970–2025 (Total heat days)
1 Wake County SchoolsNC 0 3,172,000 163,110 21 (82)
2 Charlotte-Mecklenburg SchoolsNC 233,000 2,958,000 147,690 22 (85)
3 Buncombe County SchoolsNC 60,062,000 1,560,000 24,080 17 (48)
4 Guilford County SchoolsNC 0 1,385,000 72,930 20 (73)
5 Cumberland County SchoolsNC 32,000 987,000 51,790 23 (92)
6 Forsyth County SchoolsNC 0 934,000 54,590 18 (74)
7 Union County Public SchoolsNC 0 830,000 41,450 23 (89)
8 Johnston County SchoolsNC 0 648,000 36,490 20 (89)
9 Durham Public SchoolsNC 0 642,000 32,710 21 (82)
10 Gaston County SchoolsNC 33,000 620,000 31,270 21 (85)
11 Cabarrus County SchoolsNC 0 567,000 32,900 17 (86)
12 Onslow County SchoolsNC 0 494,000 26,860 24 (98)
13 Pitt County SchoolsNC 0 492,000 23,860 19 (89)
14 New Hanover County SchoolsNC 77,000 488,000 25,680 23 (94)
15 Robeson County SchoolsNC 16,000 469,000 22,040 20 (99)
16 Henderson County SchoolsNC 12,862,000 450,000 13,210 20 (54)
17 Alamance-Burlington SchoolsNC 0 395,000 23,000 20 (80)
18 Haywood County SchoolsNC 20,353,000 395,000 5,290 19 (38)
19 Harnett County SchoolsNC 29,000 390,000 20,440 22 (91)
20 Wayne County Public SchoolsNC 54,000 388,000 18,380 21 (93)
21 Iredell-Statesville SchoolsNC 0 384,000 20,140 19 (80)
22 Davidson County SchoolsNC 0 328,000 18,790 19 (83)
23 Rowan-Salisbury SchoolsNC 0 316,000 18,900 18 (82)
24 Randolph County SchoolsNC 0 310,000 16,090 21 (81)
25 Catawba County SchoolsNC 0 276,000 16,040 21 (75)
26 Duplin County SchoolsNC 30,000 275,000 9,610 22 (97)
27 Nash-Rocky Mount SchoolsNC 0 266,000 14,990 22 (87)
28 Cleveland County SchoolsNC 0 258,000 14,660 19 (80)
29 Chapel Hill-Carrboro SchoolsNC 0 251,000 12,390 22 (81)
30 Moore County SchoolsNC 0 249,000 12,800 19 (90)
31 Craven County SchoolsNC 0 241,000 14,170 21 (90)
32 Brunswick County SchoolsNC 0 224,000 12,440 20 (91)
33 Wilson County SchoolsNC 0 219,000 11,070 23 (90)
34 Lincoln County SchoolsNC 0 217,000 11,540 21 (80)
35 Caldwell County SchoolsNC 0 213,000 11,520 20 (73)
36 Rockingham County SchoolsNC 0 211,000 11,660 19 (71)
37 Burke County SchoolsNC 0 210,000 12,130 21 (77)
38 Chatham County SchoolsNC 0 208,000 9,060 21 (82)
39 Pender County SchoolsNC 15,000 192,000 9,430 24 (99)
40 Lee County SchoolsNC 0 188,000 9,880 22 (89)
41 Lenoir County SchoolsNC 28,000 184,000 8,550 24 (96)
42 Wilkes County SchoolsNC 0 169,000 9,750 20 (69)
43 Jackson County SchoolsNC 4,135,000 166,000 3,240 18 (44)
44 Franklin County SchoolsNC 0 155,000 8,210 21 (85)
45 Stanly County SchoolsNC 0 155,000 8,380 22 (88)
46 Hoke County SchoolsNC 0 154,000 8,990 21 (95)
47 Sampson County SchoolsNC 0 147,000 8,200 20 (93)
48 Orange County SchoolsNC 0 141,000 7,390 22 (77)
49 Carteret County SchoolsNC 0 139,000 8,180 20 (76)
50 Rutherford County SchoolsNC 0 137,000 7,980 20 (84)
51 Richmond County SchoolsNC 0 137,000 7,170 21 (97)
52 Beaufort County SchoolsNC 0 134,000 6,540 19 (85)
53 Columbus County SchoolsNC 12,000 128,000 5,760 22 (103)
54 Mooresville City SchoolsNC 0 128,000 6,620 18 (80)
55 Transylvania County SchoolsNC 5,394,000 122,000 3,310 18 (47)
56 Madison County SchoolsNC 5,147,000 122,000 2,270 17 (52)
57 Granville County SchoolsNC 0 122,000 7,380 18 (79)
58 Surry County SchoolsNC 0 116,000 7,810 17 (67)
59 Edgecombe County SchoolsNC 0 106,000 6,000 18 (87)
60 Stokes County SchoolsNC 0 103,000 5,980 19 (67)
61 Scotland County SchoolsNC 0 100,000 5,710 20 (104)
62 Yadkin County SchoolsNC 0 99,000 5,320 17 (74)
63 Davie County SchoolsNC 0 97,000 6,090 17 (83)
64 Swain County SchoolsNC 3,740,000 92,000 2,040 22 (53)
65 Pasquotank County SchoolsNC 0 90,000 5,520 22 (72)
66 Kannapolis City SchoolsNC 0 90,000 5,500 18 (84)
67 McDowell County SchoolsNC 0 90,000 5,930 22 (72)
68 Alexander County SchoolsNC 0 88,000 4,870 21 (71)
69 Bladen County SchoolsNC 0 87,000 4,350 21 (99)
70 Asheville City SchoolsNC 1,471,000 83,000 4,440 19 (53)
71 Dare County SchoolsNC 0 80,000 5,250 16 (62)
72 Asheboro City SchoolsNC 0 79,000 4,490 20 (82)
73 Graham County SchoolsNC 4,392,000 78,000 1,170 19 (44)
74 Hickory City SchoolsNC 0 78,000 4,180 21 (71)
75 Cherokee County SchoolsNC 982,000 77,000 3,210 18 (61)
76 Vance County SchoolsNC 0 74,000 5,720 15 (77)
77 Currituck County SchoolsNC 0 71,000 4,120 21 (66)
78 Macon County SchoolsNC 362,000 68,000 4,050 17 (51)
79 Montgomery County SchoolsNC 0 64,000 3,740 21 (87)
80 Person County SchoolsNC 0 63,000 4,430 19 (75)
81 Cherokee Central High SchoolNC 2,584,000 63,000 590 30 (53)
82 Greene County SchoolsNC 13,000 61,000 2,920 23 (94)
83 Anson County SchoolsNC 0 58,000 3,130 20 (93)
84 Newton-Conover City SchoolsNC 0 58,000 3,020 21 (74)
85 Lexington City SchoolsNC 0 55,000 3,080 18 (87)
86 Roanoke Rapids City SchoolsNC 0 54,000 2,950 19 (79)
87 Clinton City SchoolsNC 0 51,000 3,060 20 (92)
88 Hertford County SchoolsNC 0 44,000 2,870 16 (80)
89 Martin County SchoolsNC 0 43,000 3,010 16 (84)
90 Whiteville City SchoolsNC 0 41,000 2,250 23 (106)
91 Thomasville City SchoolsNC 0 41,000 2,360 21 (80)
92 Polk County SchoolsNC 0 41,000 2,230 19 (82)
93 Caswell County SchoolsNC 0 39,000 2,530 17 (77)
94 Camden County SchoolsNC 0 39,000 1,890 22 (72)
95 Warren County SchoolsNC 0 38,000 1,980 20 (76)
96 Halifax County SchoolsNC 0 38,000 2,490 20 (81)
97 Bertie County SchoolsNC 0 37,000 2,210 16 (82)
98 Yancey County SchoolsNC 2,541,000 36,000 730 17 (30)
99 Edenton-Chowan SchoolsNC 0 32,000 2,020 20 (78)
100 Gates County SchoolsNC 0 29,000 1,690 18 (77)