Search Teaching Jobs By Location
Keywords
Location
Employers Post Your Jobs

Post to Teacher.org and 100+ Job Boards with One Submission.
Post a Job

Teacher Jobs in Pennsylvania

New teachers in Pennsylvania make $41,901 per year which is above the average per capita salary across the state. Even with this very competitive wage, there are still teacher shortages in many subject areas, and across preschool, elementary and high school levels. Teachers are encouraged to become certified in a shortage area, and to apply to high-enrolment districts like Philadelphia, Pittsburgh, and Central Bucks School Districts.

Employers Post Your Jobs

Post to Teacher.org and 100+ job boards with one submission: Click Here to Post a Job.

Job Seekers & Teachers

Search through thousands of education and teaching jobs in Pennsylvania: Click Here to Search.

Pennsylvania Teacher Salary & Employment

Total Employed

51,990

Salary Range

$47,710 - $92,770

Elementary school teachers have a salary range between $47,710 to $92,770 a year in Pennsylvania. There are around fifty thousand employed elementary school teachers. Read about what it takes to become an elementary school teacher.

Elementary School Teachers
AreaTotal EmploymentSalary
Johnstown970$52,980
Chambersburg, Waynesboro760$62,000
Altoona490$56,380
Lebanon480$64,770
Williamsport440$59,440
Bloomsburg, Berwick410$68,780
State College390$67,030
Pittsburgh9$59,030
Philadelphia8$62,700
Montgomery County, Bucks County, Chester County7$73,370

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Elementary School Teachers (SOC Code: 25-2021)

Total Employed

4,350

Salary Range

$41,900 - $115,860

English teachers have a salary range between $41,900 to $115,860 a year in Pennsylvania, with over 4,350 employed in the state. See details on how to become an english teacher.

English Language and Literature Teachers (College Professor)
AreaTotal EmploymentSalary
Montgomery County, Bucks County, Chester County410$65,470
Scranton, Wilkes, Barre, Hazleton240$73,080
Allentown, Bethlehem, Easton230$76,010
Harrisburg, Carlisle210$66,930
Lancaster120$77,090
Reading100$70,950
Erie80$75,300
Johnstown50$63,310
Philadelphia1$70,720
Pittsburgh1$59,920

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for English Language and Literature Teachers (College Professor) (SOC Code: 25-1123)

Total Employed

45,070

Salary Range

$49,600 - $94,390

As a high school teacher in Pennsylvania you can expect to make between $49,600 - $94,390. There are around forty thousand employed high school teachers. Take the next step and learn to how to become a high school teacher.

High School Teachers
AreaTotal EmploymentSalary
Reading930$66,630
Altoona750$57,360
Lebanon470$65,770
Johnstown420$55,180
State College390$60,070
Gettysburg370$65,200
East Stroudsburg170$69,190
Philadelphia8$64,420
Montgomery County, Bucks County, Chester County8$72,890
Pittsburgh7$62,560

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for High School Teachers (SOC Code: 25-2031)

Total Employed

1,380

Salary Range

$53,660 - $119,950

In Pennsylvania, a history teacher's salary may range from $53,660 to $119,950. There are around a thousand employed history teachers. Get more information about becoming a history teacher.

History Teachers (College Professor)
AreaTotal EmploymentSalary
Philadelphia430$79,820
Pittsburgh280$71,880
Montgomery County, Bucks County, Chester County140$66,340
Allentown, Bethlehem, Easton130$85,570
Scranton, Wilkes, Barre, Hazleton80$81,500
Erie30$80,490
Reading30$90,240

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for History Teachers (College Professor) (SOC Code: 25-1125)

Total Employed

5,000

Salary Range

$42,170 - $79,270

Kindergarten teachers in Pennsylvania, can earn between $42,170 to $79,270 a year. There are around five thousand employed kindergarten teachers. Read about what it takes to become a kindergarten teacher.

Kindergarten Teachers
AreaTotal EmploymentSalary
Pittsburgh800$50,040
Montgomery County, Bucks County, Chester County790$59,960
Philadelphia610$55,020
Allentown, Bethlehem, Easton470$54,570
Scranton, Wilkes, Barre, Hazleton290$58,680
York, Hanover280$54,000
Reading200$55,270
Harrisburg, Carlisle200$48,570
Lancaster130$48,640
Erie110$48,480

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Kindergarten Teachers (SOC Code: 25-2012)

Total Employed

129,570

Salary Range

$42,170 - $128,770

As a math teacher in Pennsylvania you can expect to make between $42,170 - $128,770. Pennsylvania is home to about ninety thousand math teachers. See our guide on how to become a math teacher.

Mathematical Science Teachers (College Professor)
AreaTotal EmploymentSalary
Philadelphia850$87,850
Pittsburgh660$79,520
Montgomery County, Bucks County, Chester County250$64,210
Allentown, Bethlehem, Easton210$93,720
Scranton, Wilkes, Barre, Hazleton150$89,340
Harrisburg, Carlisle120$64,370
Erie70$87,160
Reading70$71,690
Lancaster50$77,330

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Mathematical Science Teachers (College Professor) (SOC Code: 25-1022)

Total Employed

7,350

Salary Range

$18,890 - $62,610

P.e. teachers have a salary range between $18,890 to $62,610 a year in Pennsylvania. Pennsylvania is home to about seven thousand p.e. teachers. See our guide on how to become a p.e. teacher.

Coaches and Scouts
AreaTotal EmploymentSalary
Allentown, Bethlehem, Easton530$36,400
Scranton, Wilkes, Barre, Hazleton400$27,110
Lancaster290$35,010
Harrisburg, Carlisle220$38,510
Reading210$39,220
Erie160$39,710
State College150$38,610
York, Hanover100-
Gettysburg80$30,610
Bloomsburg, Berwick50$39,860

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Coaches and Scouts (SOC Code: 27-2022)

Total Employed

14,730

Salary Range

$21,630 - $41,430

In Pennsylvania, a preschool teacher's salary may range from $21,630 to $41,430, with over 14,730 employed in the state. See details on how to become a preschool teacher.

Preschool Teachers
AreaTotal EmploymentSalary
Allentown, Bethlehem, Easton950$35,000
Harrisburg, Carlisle700$24,950
Scranton, Wilkes, Barre, Hazleton600$26,620
Lancaster550$29,640
York, Hanover540$26,670
Reading490$30,850
Erie290$25,660
East Stroudsburg260$24,770
Williamsport210$26,600
Chambersburg, Waynesboro170$21,130

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Preschool Teachers (SOC Code: 25-2011)

Total Employed

10,570

Salary Range

$34,090 - $136,980

As a school administrator in Pennsylvania you can expect to make between $34,090 - $136,980. Pennsylvania is home to about ten thousand school administrators. Take the next step and learn to how to become a school administrator.

Education Administrators, Preschool and Childcare Center/Program
AreaTotal EmploymentSalary
Montgomery County, Bucks County, Chester County560$44,690
Philadelphia510$52,770
Pittsburgh430$47,400
Allentown, Bethlehem, Easton160$42,930
Harrisburg, Carlisle130$38,950
Scranton, Wilkes, Barre, Hazleton110$38,730
Lancaster80$39,360
York, Hanover60$41,960
Reading50$46,140
Johnstown40$31,270

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Education Administrators, Preschool and Childcare Center/Program (SOC Code: 11-9031)

Education Administrators, Elementary, Middle, and High School
AreaTotal EmploymentSalary
Allentown, Bethlehem, Easton520$95,540
Lancaster460$92,600
Harrisburg, Carlisle370$84,670
Scranton, Wilkes, Barre, Hazleton270$91,190
York, Hanover260$101,650
Reading210$94,260
Erie180$94,940
Altoona90$95,370
Lebanon90$98,210
Williamsport80$91,320

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Education Administrators, Elementary, Middle, and High School (SOC Code: 11-9032)

Total Employed

8,790

Salary Range

$44,080 - $90,670

School counselors in Pennsylvania, can earn between $44,080 to $90,670 a year, with over 8,790 employed in the state. See our guide on how to become a school counselor.

Educational, Guidance, School, and Vocational Counselors
AreaTotal EmploymentSalary
Allentown, Bethlehem, Easton540$63,100
Scranton, Wilkes, Barre, Hazleton430$56,670
Harrisburg, Carlisle420$52,260
Lancaster270$60,130
Erie220$47,730
York, Hanover210$60,790
Reading200$63,890
Lebanon100$56,180
Altoona90$48,320
Gettysburg70$56,480

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Educational, Guidance, School, and Vocational Counselors (SOC Code: 21-1012)

Total Employed

5,100

Salary Range

$41,920 - $87,540

School librarians have a salary range between $41,920 to $87,540 a year in Pennsylvania. Pennsylvania is home to about five thousand school librarians. Read about what it takes to become a school librarian.

Librarians
AreaTotal EmploymentSalary
Montgomery County, Bucks County, Chester County700$63,860
Allentown, Bethlehem, Easton320$63,090
Harrisburg, Carlisle210$57,780
Scranton, Wilkes, Barre, Hazleton190$53,350
Reading160$55,810
York, Hanover140$53,060
Lancaster130$55,550
State College70$56,480
Williamsport70$57,270
Erie60$54,830

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Librarians (SOC Code: 25-4021)

Total Employed

20,930

Salary Range

$38,320 - $103,090

In Pennsylvania, a special education teacher's salary may range from $38,320 to $103,090. Pennsylvania is home to about twenty thousand special education teachers. Interested in becoming a special education teacher?

Special Education Teachers (Preschool)
AreaTotal EmploymentSalary
Montgomery County, Bucks County, Chester County400$80,350
Philadelphia220$39,390
Reading80$56,480
Allentown, Bethlehem, Easton-$49,410
Scranton, Wilkes, Barre, Hazleton-$67,390

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (Preschool) (SOC Code: 25-2051)

Special Education Teachers (Kindergarten and Elementary School)
AreaTotal EmploymentSalary
Allentown, Bethlehem, Easton830$66,510
Scranton, Wilkes, Barre, Hazleton550$59,780
York, Hanover500$65,380
Harrisburg, Carlisle390$52,100
Reading380$60,020
Lancaster240$57,390
East Stroudsburg160$67,930
Erie130$57,480
Bloomsburg, Berwick120$70,300
Lebanon110$65,060

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (Kindergarten and Elementary School) (SOC Code: 25-2052)

Special Education Teachers (Middle School)
AreaTotal EmploymentSalary
Philadelphia490$69,670
Pittsburgh300$63,180
Lancaster210$63,510
Reading160$62,810
Allentown, Bethlehem, Easton140$70,310
Harrisburg, Carlisle130$55,750
York, Hanover110$60,350
Scranton, Wilkes, Barre, Hazleton90$61,090
Montgomery County, Bucks County, Chester County1$66,550
East Stroudsburg-$67,920

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (Middle School) (SOC Code: 25-2053)

Special Education Teachers (High School)
AreaTotal EmploymentSalary
Allentown, Bethlehem, Easton450$70,740
Reading290$60,140
Scranton, Wilkes, Barre, Hazleton240$58,310
Lancaster230$63,940
Harrisburg, Carlisle230$58,020
York, Hanover210$65,080
Altoona100$59,340
Erie90$53,000
Lebanon70$62,380
East Stroudsburg60$62,610

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (High School) (SOC Code: 25-2054)

Total Employed

15,180

Salary Range

$23,370 - $37,830

In Pennsylvania, a substitute teacher's salary may range from $23,370 to $37,830. Pennsylvania is home to about fifteen thousand substitute teachers. Read about what it takes to become a substitute teacher.

Substitute Teachers
AreaTotal EmploymentSalary
Philadelphia970$33,750
Erie940$26,530
Allentown, Bethlehem, Easton820$27,300
Altoona190$25,170
Johnstown160$24,590
Williamsport40$27,240
Pittsburgh3$26,870
Montgomery County, Bucks County, Chester County2$32,170
York, Hanover-$29,520
Lancaster-$24,290

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Substitute Teachers (SOC Code: 25-3098)

Total Employed

45,630

Salary Range

$19,060 - $35,560

In Pennsylvania, a teaching assistant's salary may range from $19,060 to $35,560. There are around forty thousand employed teaching assistants. Interested in becoming a teaching assistant?

Teacher Assistants
AreaTotal EmploymentSalary
East Stroudsburg590$27,440
State College480$25,540
Williamsport460$23,310
Altoona420$23,340
Chambersburg, Waynesboro390$24,810
Johnstown390$24,070
Lebanon340$22,860
Bloomsburg, Berwick230$22,440
Gettysburg200$22,880
Montgomery County, Bucks County, Chester County8$27,730

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Teacher Assistants (SOC Code: 25-9041)

Largest School Districts in Pennsylvania

School DistrictSchoolsTeachers
School District of Philadelphia2507,646
Pittsburgh Public Schools611,864
Central Bucks School District231,170
Reading School District19999
Allentown School District21976
Bethlehem Area School District22929
North Penn School District17858
West Chester Area School District16817
Erie City School District19811
Downingtown Area School District15808
Council Rock School District15790
Upper Darby School District14789
School District of Lancaster19784
Central Dauphin School District19758
Pennsbury School District15755
Pocono Mountain School District11732
Scranton School District16699
Lower Merion High School10656
Hazleton Area School District9653
Parkland School District11576
East Stroudsburg Area School District10562
Easton Area School District10547
Abington Heights School District9544
Neshaminy School District12541
Hambersburg Area School District17541
North Allegheny School District13541
Spring-Ford Area School District12536
State College Area School District11521
Norristown Area School District11513
Altoona Area School District14508
Butler Senior High School14503
Cumberland Valley School District10502
West Shore School District16491
East Penn School District11491
Wilkes-Barre Area School District9489
Seneca Valley School District9477
Hempfield School District10464
Pennridge School District11461
Boyertown Area School District10458
Millcreek Township School District11458
Souderton Area School District11443
Coatesville Area School District10430
Harrisburg City School District16423
Bristol Township School District12420
Tredyffrin/Easttown School District8411
Armstrong School District (Pennsylvania)10401
Wilson Military Academy8395
Hempfield Area School District11394
Perkiomen Valley School District7392
Dallastown Area School District8390

Data obtained from the Public Elementary/Secondary School Universe Survey 2014

Teaching Job Listings in Pennsylvania