Highest mean classroom teacher salaries, PA 2025-26
Mean classroom teacher salaries across 499 Pennsylvania school districts, 2025-26. New Hope-Solebury SD leads at $120,269. PDE; ranked by DistrictFacts.
- Districts ranked
- 499
- Period
- 2025-26
- Publication floor
- 8 districts
- Tie rule
- Equal values share a rank; the next rank skips.
PDE Professional Personnel Individual Staff Report, aggregated to the district by DistrictFacts. PDE publishes a row per staff assignment naming each employee; only district-level aggregates are published here, and any role with fewer than 11 staff in the district is withheld rather than shown. Mean annual salary of staff in PDE category "Classroom Teachers".
Measure: Classroom Teachers — mean salary.
Source: PDE.
Ranked districts
- 1. New Hope-Solebury SD — $120,269
- 2. Lower Merion SD — $118,263
- 3. Upper Dublin SD — $114,578
- 4. Council Rock SD — $109,369
- 5. Colonial SD — $108,570
- 6. Upper Merion Area SD — $108,519
- 7. Fox Chapel Area SD — $105,844
- 8. Centennial SD — $103,616
- 9. Tredyffrin-Easttown SD — $102,688
- 10. Cheltenham SD — $102,589
- 11. Great Valley SD — $101,089
- 12. Lower Moreland Township SD — $100,278
- 13. Neshaminy SD — $100,130
- 14. Ridley SD — $99,894
- 15. Quakertown Community SD — $99,879
- 16. Rose Tree Media SD — $99,608
- 17. Palisades SD — $98,990
- 18. Upper St. Clair SD — $97,652
- 19. Hatboro-Horsham SD — $97,495
- 20. Methacton SD — $97,386
- 21. Montour SD — $97,335
- 22. North Penn SD — $97,295
- 23. Seneca Valley SD — $96,775
- 24. Bethel Park SD — $96,590
- 25. West Allegheny SD — $96,397
- 26. Perkiomen Valley SD — $96,394
- 27. Shaler Area SD — $95,994
- 28. Wissahickon SD — $95,651
- 29. Saucon Valley SD — $95,382
- 30. Peters Township SD — $95,315
- 31. Pittsburgh SD — $95,261
- 32. Unionville-Chadds Ford SD — $95,179
- 33. Wallingford-Swarthmore SD — $95,135
- 34. Bristol Township SD — $95,127
- 35. Abington SD — $94,859
- 36. West Jefferson Hills SD — $94,850
- 37. Spring-Ford Area SD — $94,758
- 38. Norristown Area SD — $94,544
- 39. Pine-Richland SD — $94,537
- 40. Gateway SD — $94,104
- 41. Springfield Township SD — $93,928
- 42. Indiana Area SD — $93,914
- 43. Hampton Township SD — $93,888
- 44. Plum Borough SD — $93,701
- 45. Garnet Valley SD — $93,561
- 46. Easton Area SD — $93,430
- 47. West Mifflin Area SD — $93,217
- 48. Upper Perkiomen SD — $93,148
- 49. Central Bucks SD — $92,757
- 50. Southern Lehigh SD — $92,504
- 51. Kutztown Area SD — $92,491
- 52. North Allegheny SD — $92,198
- 53. Crestwood SD — $92,054
- 54. Lampeter-Strasburg SD — $92,048
- 55. Parkland SD — $92,033
- 56. Pennridge SD — $91,582
- 57. Moon Area SD — $91,535
- 58. East Penn SD — $91,503
- 59. Pocono Mountain SD — $91,071
- 60. Cocalico SD — $91,006
- 61. Upper Moreland Township SD — $90,655
- 62. Radnor Township SD — $90,604
- 63. Franklin Regional SD — $90,525
- 64. Dallastown Area SD — $90,435
- 65. State College Area SD — $90,309
- 66. Penn Hills SD — $89,808
- 67. East Stroudsburg Area SD — $89,699
- 68. Haverford Township SD — $89,425
- 69. Boyertown Area SD — $89,281
- 70. Souderton Area SD — $89,072
- 71. Pleasant Valley SD — $89,012
- 72. Springfield SD — $88,867
- 73. Pennsbury SD — $88,783
- 74. Brentwood Borough SD — $88,762
- 75. Tunkhannock Area SD — $88,641
- 76. Hempfield Area SD — $88,581
- 77. Northgate SD — $88,137
- 78. Stroudsburg Area SD — $88,008
- 79. Catasauqua Area SD — $87,784
- 80. Bristol Borough SD — $87,686
- 81. Kiski Area SD — $87,330
- 82. Keystone Oaks SD — $87,287
- 83. Mt Lebanon SD — $87,267
- 84. Riverview SD — $87,039
- 85. Philadelphia City SD — $86,664
- 86. Jenkintown SD — $86,488
- 87. River Valley SD — $86,319
- 88. North Hills SD — $86,300
- 89. Hopewell Area SD — $86,161
- 90. Conewago Valley SD — $85,923
- 91. Shenango Area SD — $85,915
- 92. Nazareth Area SD — $85,884
- 93. Steel Valley SD — $85,728
- 94. Laurel Highlands SD — $85,681
- 95. Central York SD — $85,568
- 96. Elizabethtown Area SD — $85,392
- 97. Salisbury Township SD — $85,367
- 98. Quaker Valley SD — $85,358
- 99. Hempfield SD — $85,092
- 100. Interboro SD — $85,074
- 101. Exeter Township SD — $85,010
- 102. Schuylkill Valley SD — $84,775
- 103. Sullivan County SD — $84,769
- 104. Dallas SD — $84,690
- 105. Owen J Roberts SD — $84,674
- 106. Phoenixville Area SD — $84,656
- 107. Wyalusing Area SD — $84,649
- 108. Oley Valley SD — $84,358
- 109. Western Wayne SD — $84,140
- 110. Athens Area SD — $84,108
- 111. Camp Hill SD — $83,977
- 112. West Chester Area SD — $83,893
- 113. Penn-Trafford SD — $83,796
- 114. Wallenpaupack Area SD — $83,412
- 115. South Side Area SD — $83,241
- 116. Armstrong SD — $83,049
- 117. Northampton Area SD — $83,008
- 118. Pottsgrove SD — $82,862
- 119. Hamburg Area SD — $82,747
- 120. William Penn SD — $82,710
- 121. South Allegheny SD — $82,686
- 122. Leechburg Area SD — $82,665
- 123. Kennett Consolidated SD — $82,594
- 124. Chartiers Valley SD — $82,486
- 125. Cornell SD — $82,454
- 126. Wyomissing Area SD — $82,446
- 127. Morrisville Borough SD — $82,419
- 128. Woodland Hills SD — $82,306
- 129. Lackawanna Trail SD — $82,289
- 130. Keystone Central SD — $82,225
- 131. Chichester SD — $82,213
- 132. Avonworth SD — $82,171
- 133. Spring Grove Area SD — $82,011
- 134. Pittston Area SD — $81,781
- 135. Donegal SD — $81,747
- 136. Tulpehocken Area SD — $81,744
- 137. Governor Mifflin SD — $81,666
- 138. Downingtown Area SD — $81,666
- 139. York City SD — $81,631
- 140. Manheim Township SD — $81,625
- 141. Wilson SD — $81,543
- 142. Neshannock Township SD — $81,485
- 143. Shikellamy SD — $81,462
- 144. Southeast Delco SD — $81,316
- 145. Highlands SD — $81,306
- 146. Williamsport Area SD — $81,251
- 147. New Castle Area SD — $81,062
- 148. South Fayette Township SD — $81,022
- 149. Connellsville Area SD — $80,741
- 150. Penn Manor SD — $80,729
- 151. Penn-Delco SD — $80,557
- 152. Delaware Valley SD — $80,556
- 153. Charleroi SD — $80,555
- 154. Octorara Area SD — $80,478
- 155. Bethlehem Area SD — $80,293
- 156. Danville Area SD — $80,220
- 157. Selinsgrove Area SD — $80,159
- 158. Frazier SD — $80,130
- 159. Conestoga Valley SD — $80,098
- 160. Carlynton SD — $80,061
- 161. Manheim Central SD — $79,989
- 162. North Pocono SD — $79,916
- 163. Mohawk Area SD — $79,859
- 164. Purchase Line SD — $79,802
- 165. Hanover Public SD — $79,800
- 166. Towanda Area SD — $79,796
- 167. Eastern Lancaster County SD — $79,756
- 168. Eastern Lebanon County SD — $79,718
- 169. Lancaster SD — $79,644
- 170. Blackhawk SD — $79,566
- 171. Bensalem Township SD — $79,514
- 172. Littlestown Area SD — $79,468
- 173. Muhlenberg SD — $79,378
- 174. Rochester Area SD — $79,333
- 175. Greater Latrobe SD — $79,295
- 176. Uniontown Area SD — $79,286
- 177. Homer-Center SD — $79,132
- 178. Sayre Area SD — $79,083
- 179. Northwestern Lehigh SD — $79,061
- 180. Central Fulton SD — $79,049
- 181. West Shore SD — $79,046
- 182. Greensburg Salem SD — $78,958
- 183. Dover Area SD — $78,953
- 184. Lake-Lehman SD — $78,953
- 185. Central Columbia SD — $78,910
- 186. Wilkinsburg Borough SD — $78,907
- 187. Wilkes-Barre Area SD — $78,552
- 188. Greencastle-Antrim SD — $78,529
- 189. Abington Heights SD — $78,434
- 190. Twin Valley SD — $78,417
- 191. Montrose Area SD — $78,404
- 192. Norwin SD — $78,259
- 193. Derry Township SD — $78,179
- 194. Penns Manor Area SD — $78,172
- 195. Bangor Area SD — $78,070
- 196. Warwick SD — $77,970
- 197. Allentown City SD — $77,908
- 198. Wilson Area SD — $77,895
- 199. Marple Newtown SD — $77,866
- 200. Avon Grove SD — $77,766
- 201. Hazleton Area SD — $77,758
- 202. South Park SD — $77,656
- 203. Hanover Area SD — $77,624
- 204. Burrell SD — $77,494
- 205. Grove City Area SD — $77,324
- 206. East Lycoming SD — $77,047
- 207. Freeport Area SD — $77,034
- 208. Annville-Cleona SD — $77,018
- 209. McKeesport Area SD — $76,741
- 210. Shippensburg Area SD — $76,614
- 211. Chester-Upland SD — $76,600
- 212. Reading SD — $76,549
- 213. Canton Area SD — $76,522
- 214. Wilmington Area SD — $76,428
- 215. Penncrest SD — $76,392
- 216. Northern Lebanon SD — $76,280
- 217. Yough SD — $76,268
- 218. Deer Lakes SD — $76,039
- 219. Conrad Weiser Area SD — $76,008
- 220. Greater Nanticoke Area SD — $75,847
- 221. Wayne Highlands SD — $75,594
- 222. Jim Thorpe Area SD — $75,593
- 223. Coatesville Area SD — $75,561
- 224. Apollo-Ridge SD — $75,526
- 225. Central Greene SD — $75,488
- 226. Solanco SD — $75,486
- 227. Wellsboro Area SD — $75,416
- 228. Wyoming Valley West SD — $75,295
- 229. West York Area SD — $75,279
- 230. Elizabeth Forward SD — $75,267
- 231. Upper Darby SD — $75,229
- 232. Baldwin-Whitehall SD — $75,177
- 233. Daniel Boone Area SD — $75,128
- 234. Chambersburg Area SD — $75,030
- 235. South Williamsport Area SD — $74,790
- 236. Beaver Area SD — $74,721
- 237. Scranton SD — $74,660
- 238. Big Spring SD — $74,562
- 239. Northeast Bradford SD — $74,461
- 240. Berwick Area SD — $74,444
- 241. Line Mountain SD — $74,442
- 242. Sto-Rox SD — $74,435
- 243. Albert Gallatin Area SD — $74,383
- 244. York Suburban SD — $74,299
- 245. East Allegheny SD — $74,270
- 246. Waynesboro Area SD — $74,233
- 247. Southmoreland SD — $74,131
- 248. Whitehall-Coplay SD — $74,127
- 249. Mount Pleasant Area SD — $74,054
- 250. New Kensington-Arnold SD — $73,973
- 251. Wyoming Area SD — $73,970
- 252. Lower Dauphin SD — $73,630
- 253. Riverside Beaver County SD — $73,467
- 254. Pen Argyl Area SD — $73,376
- 255. Central Dauphin SD — $73,355
- 256. Mid Valley SD — $73,352
- 257. Forest City Regional SD — $73,288
- 258. Central Valley SD — $73,244
- 259. Columbia Borough SD — $73,202
- 260. Trinity Area SD — $73,178
- 261. Pottstown SD — $72,975
- 262. Northwest Area SD — $72,830
- 263. New Brighton Area SD — $72,336
- 264. Lakeland School District — $72,247
- 265. Antietam SD — $72,213
- 266. South Western SD — $72,200
- 267. Chartiers-Houston SD — $72,050
- 268. Ellwood City Area SD — $71,920
- 269. West Branch Area SD — $71,899
- 270. Cumberland Valley SD — $71,876
- 271. Greater Johnstown SD — $71,750
- 272. Cornwall-Lebanon SD — $71,733
- 273. Riverside SD — $71,692
- 274. Butler Area SD — $71,689
- 275. Jersey Shore Area SD — $71,602
- 276. Middletown Area SD — $71,594
- 277. Loyalsock Township SD — $71,526
- 278. Sharon City SD — $71,471
- 279. Milton Area SD — $71,460
- 280. Ridgway Area SD — $71,406
- 281. Montgomery Area SD — $71,363
- 282. Red Lion Area SD — $71,339
- 283. Mercer Area SD — $71,319
- 284. Commodore Perry SD — $71,194
- 285. Weatherly Area SD — $71,181
- 286. Valley View SD — $71,102
- 287. Mountain View SD — $70,932
- 288. Hermitage SD — $70,924
- 289. United SD — $70,900
- 290. Carlisle Area SD — $70,859
- 291. Clarion Area SD — $70,845
- 292. Erie City SD — $70,758
- 293. Laurel SD — $70,661
- 294. Philipsburg-Osceola Area SD — $70,643
- 295. Upper Dauphin Area SD — $70,640
- 296. Moniteau SD — $70,559
- 297. Conneaut SD — $70,475
- 298. Brockway Area SD — $70,470
- 299. Harrisburg City SD — $70,458
- 300. Brandywine Heights Area SD — $70,313
- 301. Northern Cambria SD — $70,238
- 302. Northern Tioga SD — $70,221
- 303. Ambridge Area SD — $70,189
- 304. Bloomsburg Area SD — $69,798
- 305. Burgettstown Area SD — $69,786
- 306. Aliquippa SD — $69,772
- 307. Crawford Central SD — $69,668
- 308. Lebanon SD — $69,471
- 309. Girard SD — $69,459
- 310. Oxford Area SD — $69,435
- 311. Somerset Area SD — $69,434
- 312. Monessen City SD — $69,362
- 313. Allegheny-Clarion Valley SD — $69,342
- 314. Palmerton Area SD — $69,180
- 315. South Middleton SD — $69,055
- 316. Fort LeBoeuf SD — $69,018
- 317. Fairfield Area SD — $68,948
- 318. Marion Center Area SD — $68,929
- 319. Knoch SD — $68,882
- 320. Coudersport Area SD — $68,558
- 321. Northern Potter SD — $68,503
- 322. Southern Columbia Area SD — $68,406
- 323. Millersburg Area SD — $68,367
- 324. Clairton City SD — $68,314
- 325. West Perry SD — $68,285
- 326. Shade-Central City SD — $68,195
- 327. East Pennsboro Area SD — $68,193
- 328. Avella Area SD — $68,058
- 329. Cameron County SD — $68,017
- 330. Northeastern York SD — $68,002
- 331. Big Beaver Falls Area SD — $68,001
- 332. Dunmore SD — $67,971
- 333. Bermudian Springs SD — $67,859
- 334. Tamaqua Area SD — $67,851
- 335. Greenwood SD — $67,768
- 336. Franklin Area SD — $67,587
- 337. Southern Tioga SD — $67,563
- 338. South Eastern SD — $67,557
- 339. Palmyra Area SD — $67,390
- 340. Warrior Run SD — $67,379
- 341. Bald Eagle Area SD — $67,313
- 342. Freedom Area SD — $67,257
- 343. Titusville Area SD — $67,249
- 344. Ligonier Valley SD — $67,234
- 345. Belle Vernon Area SD — $67,189
- 346. Midd-West SD — $67,022
- 347. Old Forge SD — $66,972
- 348. Brownsville Area SD — $66,928
- 349. Pottsville Area SD — $66,696
- 350. Carmichaels Area SD — $66,687
- 351. Pequea Valley SD — $66,480
- 352. Union Area SD — $66,417
- 353. Northern York County SD — $66,293
- 354. Fleetwood Area SD — $66,256
- 355. Mifflinburg Area SD — $66,241
- 356. Steelton-Highspire SD — $66,185
- 357. Jefferson-Morgan SD — $66,154
- 358. Bellefonte Area SD — $66,064
- 359. Bedford Area SD — $65,914
- 360. Iroquois SD — $65,907
- 361. Clearfield Area SD — $65,842
- 362. Penns Valley Area SD — $65,808
- 363. Warren County SD — $65,708
- 364. Susquenita SD — $65,588
- 365. Shenandoah Valley SD — $65,543
- 366. Southern Fulton SD — $65,359
- 367. Northwestern SD — $65,233
- 368. Southern York County SD — $65,178
- 369. Jeannette City SD — $65,106
- 370. West Greene SD — $65,032
- 371. DuBois Area SD — $64,995
- 372. Shamokin Area SD — $64,595
- 373. Western Beaver County SD — $64,480
- 374. Harbor Creek SD — $64,318
- 375. Schuylkill Haven Area SD — $64,172
- 376. Derry Area SD — $64,162
- 377. Altoona Area SD — $64,052
- 378. Mechanicsburg Area SD — $64,017
- 379. Eastern York SD — $63,991
- 380. Otto-Eldred SD — $63,946
- 381. Halifax Area SD — $63,855
- 382. Benton Area SD — $63,750
- 383. Galeton Area SD — $63,743
- 384. Blue Ridge SD — $63,718
- 385. Canon-McMillan SD — $63,615
- 386. McGuffey SD — $63,589
- 387. Gettysburg Area SD — $63,561
- 388. Ephrata Area SD — $63,547
- 389. Sharpsville Area SD — $63,525
- 390. North Schuylkill SD — $63,402
- 391. Austin Area SD — $62,888
- 392. Pine Grove Area SD — $62,809
- 393. Karns City Area SD — $62,730
- 394. Greenville Area SD — $62,666
- 395. Juniata County SD — $62,602
- 396. Cambria Heights SD — $62,568
- 397. Port Allegany SD — $62,475
- 398. Union City Area SD — $62,303
- 399. Central Cambria SD — $62,248
- 400. Brookville Area SD — $62,232
- 401. Reynolds SD — $62,185
- 402. Washington SD — $62,128
- 403. Duquesne City SD — $62,035
- 404. Farrell Area SD — $61,949
- 405. Mars Area SD — $61,856
- 406. Mahanoy Area SD — $61,686
- 407. Tyrone Area SD — $61,446
- 408. Millcreek Township SD — $61,419
- 409. Claysburg-Kimmel SD — $60,987
- 410. Jamestown Area SD — $60,975
- 411. Montoursville Area SD — $60,925
- 412. Blue Mountain SD — $60,847
- 413. California Area SD — $60,807
- 414. Valley Grove SD — $60,799
- 415. Tuscarora SD — $60,712
- 416. Mount Carmel Area SD — $60,609
- 417. Elk Lake SD — $60,482
- 418. Southeastern Greene SD — $60,421
- 419. Panther Valley SD — $60,406
- 420. Lehighton Area SD — $60,262
- 421. Juniata Valley SD — $60,141
- 422. Saint Clair Area SD — $60,040
- 423. Westmont Hilltop SD — $59,828
- 424. Northern Lehigh SD — $59,807
- 425. Portage Area SD — $59,526
- 426. Bradford Area SD — $59,511
- 427. Cranberry Area SD — $59,493
- 428. Lewisburg Area SD — $59,382
- 429. Forest Hills SD — $59,372
- 430. Keystone SD — $59,365
- 431. Mifflin County SD — $59,318
- 432. Lakeview SD — $59,296
- 433. Conemaugh Township Area SD — $59,045
- 434. Fairview SD — $59,002
- 435. Redbank Valley SD — $58,890
- 436. Tri-Valley SD — $58,808
- 437. Berlin Brothersvalley SD — $58,227
- 438. Forbes Road SD — $57,867
- 439. Moshannon Valley SD — $57,549
- 440. Huntingdon Area SD — $57,434
- 441. Muncy SD — $57,293
- 442. Midland Borough SD — $57,208
- 443. Meyersdale Area SD — $57,025
- 444. Williams Valley SD — $56,891
- 445. Minersville Area SD — $56,592
- 446. Windber Area SD — $56,550
- 447. General McLane SD — $56,548
- 448. Forest Area SD — $56,478
- 449. Spring Cove SD — $56,316
- 450. North Star SD — $56,304
- 451. Chestnut Ridge SD — $56,040
- 452. Susquehanna Township SD — $55,978
- 453. Slippery Rock Area SD — $55,932
- 454. Richland SD — $55,842
- 455. Rockwood Area SD — $55,680
- 456. Oil City Area SD — $55,548
- 457. Kane Area SD — $55,473
- 458. Tussey Mountain SD — $55,364
- 459. Susquehanna Community SD — $54,686
- 460. North East SD — $54,638
- 461. Ferndale Area SD — $54,326
- 462. Johnsonburg Area SD — $53,924
- 463. Shanksville-Stonycreek SD — $53,910
- 464. Clarion-Limestone Area SD — $53,599
- 465. Southern Huntingdon County SD — $53,491
- 466. Corry Area SD — $53,470
- 467. Saint Marys Area SD — $53,272
- 468. Fort Cherry SD — $53,246
- 469. Smethport Area SD — $53,237
- 470. West Middlesex Area SD — $53,084
- 471. Union SD — $53,033
- 472. Northern Bedford County SD — $52,904
- 473. Curwensville Area SD — $52,774
- 474. North Clarion County SD — $52,657
- 475. Allegheny Valley SD — $51,844
- 476. Millville Area SD — $51,371
- 477. Williamsburg Community SD — $50,507
- 478. Bellwood-Antis SD — $50,489
- 479. Upper Adams SD — $50,299
- 480. Conemaugh Valley SD — $49,984
- 481. Everett Area SD — $49,899
- 482. Ringgold SD — $49,765
- 483. Newport SD — $49,747
- 484. Turkeyfoot Valley Area SD — $48,375
- 485. Punxsutawney Area SD — $47,946
- 486. Harmony Area SD — $47,680
- 487. Salisbury-Elk Lick SD — $47,132
- 488. Mount Union Area SD — $46,315
- 489. Hollidaysburg Area SD — $46,279
- 490. Carbondale Area SD — $45,961
- 491. Glendale SD — $45,767
- 492. Bethlehem-Center SD — $45,720
- 493. Troy Area SD — $44,699
- 494. Blacklick Valley SD — $44,446
- 495. Bentworth SD — $44,162
- 496. Oswayo Valley SD — $43,902
- 497. Wattsburg Area SD — $42,911
- 498. Penn Cambria SD — $42,690
- 499. Fannett-Metal SD — $33,646