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
Johnstown 970 $52,980
Chambersburg, Waynesboro 760 $62,000
Altoona 490 $56,380
Lebanon 480 $64,770
Williamsport 440 $59,440
Bloomsburg, Berwick 410 $68,780
State College 390 $67,030
Pittsburgh 9 $59,030
Philadelphia 8 $62,700
Montgomery County, Bucks County, Chester County 7 $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 County 410 $65,470
Scranton, Wilkes, Barre, Hazleton 240 $73,080
Allentown, Bethlehem, Easton 230 $76,010
Harrisburg, Carlisle 210 $66,930
Lancaster 120 $77,090
Reading 100 $70,950
Erie 80 $75,300
Johnstown 50 $63,310
Philadelphia 1 $70,720
Pittsburgh 1 $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
Reading 930 $66,630
Altoona 750 $57,360
Lebanon 470 $65,770
Johnstown 420 $55,180
State College 390 $60,070
Gettysburg 370 $65,200
East Stroudsburg 170 $69,190
Philadelphia 8 $64,420
Montgomery County, Bucks County, Chester County 8 $72,890
Pittsburgh 7 $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
Philadelphia 430 $79,820
Pittsburgh 280 $71,880
Montgomery County, Bucks County, Chester County 140 $66,340
Allentown, Bethlehem, Easton 130 $85,570
Scranton, Wilkes, Barre, Hazleton 80 $81,500
Erie 30 $80,490
Reading 30 $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
Pittsburgh 800 $50,040
Montgomery County, Bucks County, Chester County 790 $59,960
Philadelphia 610 $55,020
Allentown, Bethlehem, Easton 470 $54,570
Scranton, Wilkes, Barre, Hazleton 290 $58,680
York, Hanover 280 $54,000
Reading 200 $55,270
Harrisburg, Carlisle 200 $48,570
Lancaster 130 $48,640
Erie 110 $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
Philadelphia 850 $87,850
Pittsburgh 660 $79,520
Montgomery County, Bucks County, Chester County 250 $64,210
Allentown, Bethlehem, Easton 210 $93,720
Scranton, Wilkes, Barre, Hazleton 150 $89,340
Harrisburg, Carlisle 120 $64,370
Erie 70 $87,160
Reading 70 $71,690
Lancaster 50 $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, Easton 530 $36,400
Scranton, Wilkes, Barre, Hazleton 400 $27,110
Lancaster 290 $35,010
Harrisburg, Carlisle 220 $38,510
Reading 210 $39,220
Erie 160 $39,710
State College 150 $38,610
York, Hanover 100 -
Gettysburg 80 $30,610
Bloomsburg, Berwick 50 $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, Easton 950 $35,000
Harrisburg, Carlisle 700 $24,950
Scranton, Wilkes, Barre, Hazleton 600 $26,620
Lancaster 550 $29,640
York, Hanover 540 $26,670
Reading 490 $30,850
Erie 290 $25,660
East Stroudsburg 260 $24,770
Williamsport 210 $26,600
Chambersburg, Waynesboro 170 $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 County 560 $44,690
Philadelphia 510 $52,770
Pittsburgh 430 $47,400
Allentown, Bethlehem, Easton 160 $42,930
Harrisburg, Carlisle 130 $38,950
Scranton, Wilkes, Barre, Hazleton 110 $38,730
Lancaster 80 $39,360
York, Hanover 60 $41,960
Reading 50 $46,140
Johnstown 40 $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, Easton 520 $95,540
Lancaster 460 $92,600
Harrisburg, Carlisle 370 $84,670
Scranton, Wilkes, Barre, Hazleton 270 $91,190
York, Hanover 260 $101,650
Reading 210 $94,260
Erie 180 $94,940
Altoona 90 $95,370
Lebanon 90 $98,210
Williamsport 80 $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, Easton 540 $63,100
Scranton, Wilkes, Barre, Hazleton 430 $56,670
Harrisburg, Carlisle 420 $52,260
Lancaster 270 $60,130
Erie 220 $47,730
York, Hanover 210 $60,790
Reading 200 $63,890
Lebanon 100 $56,180
Altoona 90 $48,320
Gettysburg 70 $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 County 700 $63,860
Allentown, Bethlehem, Easton 320 $63,090
Harrisburg, Carlisle 210 $57,780
Scranton, Wilkes, Barre, Hazleton 190 $53,350
Reading 160 $55,810
York, Hanover 140 $53,060
Lancaster 130 $55,550
State College 70 $56,480
Williamsport 70 $57,270
Erie 60 $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 County 400 $80,350
Philadelphia 220 $39,390
Reading 80 $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, Easton 830 $66,510
Scranton, Wilkes, Barre, Hazleton 550 $59,780
York, Hanover 500 $65,380
Harrisburg, Carlisle 390 $52,100
Reading 380 $60,020
Lancaster 240 $57,390
East Stroudsburg 160 $67,930
Erie 130 $57,480
Bloomsburg, Berwick 120 $70,300
Lebanon 110 $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
Philadelphia 490 $69,670
Pittsburgh 300 $63,180
Lancaster 210 $63,510
Reading 160 $62,810
Allentown, Bethlehem, Easton 140 $70,310
Harrisburg, Carlisle 130 $55,750
York, Hanover 110 $60,350
Scranton, Wilkes, Barre, Hazleton 90 $61,090
Montgomery County, Bucks County, Chester County 1 $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, Easton 450 $70,740
Reading 290 $60,140
Scranton, Wilkes, Barre, Hazleton 240 $58,310
Lancaster 230 $63,940
Harrisburg, Carlisle 230 $58,020
York, Hanover 210 $65,080
Altoona 100 $59,340
Erie 90 $53,000
Lebanon 70 $62,380
East Stroudsburg 60 $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
Philadelphia 970 $33,750
Erie 940 $26,530
Allentown, Bethlehem, Easton 820 $27,300
Altoona 190 $25,170
Johnstown 160 $24,590
Williamsport 40 $27,240
Pittsburgh 3 $26,870
Montgomery County, Bucks County, Chester County 2 $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 Stroudsburg 590 $27,440
State College 480 $25,540
Williamsport 460 $23,310
Altoona 420 $23,340
Chambersburg, Waynesboro 390 $24,810
Johnstown 390 $24,070
Lebanon 340 $22,860
Bloomsburg, Berwick 230 $22,440
Gettysburg 200 $22,880
Montgomery County, Bucks County, Chester County 8 $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 District Schools Teachers
School District of Philadelphia 250 7,646
Pittsburgh Public Schools 61 1,864
Central Bucks School District 23 1,170
Reading School District 19 999
Allentown School District 21 976
Bethlehem Area School District 22 929
North Penn School District 17 858
West Chester Area School District 16 817
Erie City School District 19 811
Downingtown Area School District 15 808
Council Rock School District 15 790
Upper Darby School District 14 789
School District of Lancaster 19 784
Central Dauphin School District 19 758
Pennsbury School District 15 755
Pocono Mountain School District 11 732
Scranton School District 16 699
Lower Merion High School 10 656
Hazleton Area School District 9 653
Parkland School District 11 576
East Stroudsburg Area School District 10 562
Easton Area School District 10 547
Abington Heights School District 9 544
Neshaminy School District 12 541
Hambersburg Area School District 17 541
North Allegheny School District 13 541
Spring-Ford Area School District 12 536
State College Area School District 11 521
Norristown Area School District 11 513
Altoona Area School District 14 508
Butler Senior High School 14 503
Cumberland Valley School District 10 502
West Shore School District 16 491
East Penn School District 11 491
Wilkes-Barre Area School District 9 489
Seneca Valley School District 9 477
Hempfield School District 10 464
Pennridge School District 11 461
Boyertown Area School District 10 458
Millcreek Township School District 11 458
Souderton Area School District 11 443
Coatesville Area School District 10 430
Harrisburg City School District 16 423
Bristol Township School District 12 420
Tredyffrin/Easttown School District 8 411
Armstrong School District (Pennsylvania) 10 401
Wilson Military Academy 8 395
Hempfield Area School District 11 394
Perkiomen Valley School District 7 392
Dallastown Area School District 8 390

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

Teaching Job Listings in Pennsylvania