Step&Lane
Home › States › Oregon

Oregon · districts and schedules

Oregon teacher salary schedules

Every Oregon district in the NCES directory, with enrollment, and the salary schedules indexed for it. Districts marked "not yet indexed" publish their schedules on their own sites; this index only lists grids it has parsed from a source document.

Rankings from the parsed grids

Highest starting bachelor's salary

DistrictStartingColumnEnrollment
1. Beaverton School District No. 48$59,356Bachelor's Degree38,049
2. North Clackamas School District$58,788BA16,940
3. Hillsboro School District$57,274BA / I18,761
4. Portland Public Schools$57,206BA+15 / 044,039
5. Salem-Keizer Public Schools$53,831102 (BA Degree)38,818
6. Bend-La Pine Public Schools$52,615BA17,075

Highest top-of-schedule cell

DistrictTop cellColumnEnrollment
1. Beaverton School District No. 48$121,804Master's Degree38,049
2. Hillsboro School District$118,111BA+120 or MA+45 / VI18,761
3. North Clackamas School District$111,463MA+4516,940
4. Portland Public Schools$111,314BA+105 / MA+4544,039
5. Salem-Keizer Public Schools$105,956108 (MA Degree Plus 45 Hrs.)38,818
6. Bend-La Pine Public Schools$104,675Doctorate17,075

Fewest steps to the top cell

DistrictSteps to topColumnEnrollment
1. Portland Public Schools13BA+105 / MA+4544,039
2. North Clackamas School District14MA+4516,940
3. Hillsboro School District15BA+120 or MA+45 / VI18,761
4. Bend-La Pine Public Schools16Doctorate17,075
5. Salem-Keizer Public Schools17108 (MA Degree Plus 45 Hrs.)38,818
6. Beaverton School District No. 4818Master's Degree38,049

All 172 Oregon districts (NCES 2023-24)

DistrictEnrollmentIndexed scheduleLowest cell
Portland SD 1J
Portland
44,039Professional educator salary schedule (2025-26) 2025-26$57,206
Salem-Keizer SD 24J
Salem
38,818Licensed salary schedule (2026-27) 2026-27$53,831
Beaverton SD 48J
Beaverton
38,049Certified salary schedule (2026-27) 2026-27$59,356
Hillsboro SD 1J
Hillsboro
18,761Licensed salary schedule (2026-27) 2026-27$57,274
Bend-LaPine Administrative SD 1
Bend
17,075Certified salary schedule (2026-27) 2026-27$52,615
North Clackamas SD 12
Milwaukie
16,940Licensed salary schedule (2025-26) 2025-26$58,788
Eugene SD 4J
Eugene
16,283schedule not yet indexed–
Medford SD 549C
Medford
13,763schedule not yet indexed–
Tigard-Tualatin SD 23J
Tigard
11,593schedule not yet indexed–
Gresham-Barlow SD 10J
Gresham
11,359schedule not yet indexed–
Reynolds SD 7
Fairview
9,668schedule not yet indexed–
Springfield SD 19
Springfield
9,405schedule not yet indexed–
West Linn-Wilsonville SD 3J
Tualatin
9,057schedule not yet indexed–
Greater Albany Public SD 8J
Albany
8,946schedule not yet indexed–
David Douglas SD 40
Portland
8,714schedule not yet indexed–
Oregon City SD 62
Oregon City
7,282schedule not yet indexed–
Klamath County SD
Klamath Falls
7,078schedule not yet indexed–
Redmond SD 2J
Redmond
7,068schedule not yet indexed–
Lake Oswego SD 7J
Lake Oswego
6,849schedule not yet indexed–
McMinnville SD 40
McMinnville
6,429schedule not yet indexed–
Corvallis SD 509J
Corvallis
6,120schedule not yet indexed–
Forest Grove SD 15
Forest Grove
5,788schedule not yet indexed–
Grants Pass SD 7
Grants Pass
5,675schedule not yet indexed–
Douglas County SD 4
Roseburg
5,671schedule not yet indexed–
Centennial SD 28J
Portland
5,513schedule not yet indexed–
Hermiston SD 8
Hermiston
5,420schedule not yet indexed–
Woodburn SD 103
Woodburn
5,275schedule not yet indexed–
Bethel SD 52
Eugene
5,003schedule not yet indexed–
Lincoln County SD
Newport
4,981schedule not yet indexed–
Sherwood SD 88J
Sherwood
4,843schedule not yet indexed–
Baker SD 5J
Baker City
4,829schedule not yet indexed–
Central Point SD 6
Central Point
4,809schedule not yet indexed–
Three Rivers/Josephine County SD
Grants Pass
4,464schedule not yet indexed–
Oregon Trail SD 46
Sandy
4,316schedule not yet indexed–
Eagle Point SD 9
Eagle Point
4,210schedule not yet indexed–
Canby SD 86
Canby
4,197schedule not yet indexed–
Lebanon Community SD 9
Lebanon
4,065schedule not yet indexed–
Newberg SD 29J
Newberg
4,051schedule not yet indexed–
Silver Falls SD 4J
Silverton
3,806schedule not yet indexed–
Hood River County SD
Hood River
3,787schedule not yet indexed–
Crook County SD
Prineville
3,382schedule not yet indexed–
Estacada SD 108
Estacada
3,233schedule not yet indexed–
Central SD 13J
Independence
3,072schedule not yet indexed–
Coos Bay SD 9
Coos Bay
3,009schedule not yet indexed–
Dallas SD 2
Dallas
2,995schedule not yet indexed–
North Bend SD 13
North Bend
2,986schedule not yet indexed–
Pendleton SD 16
Pendleton
2,955schedule not yet indexed–
Parkrose SD 3
Portland
2,874schedule not yet indexed–
North Wasco County SD 21
The Dalles
2,847schedule not yet indexed–
St Helens SD 502
St Helens
2,808schedule not yet indexed–
Cascade SD 5
Turner
2,774schedule not yet indexed–
Jefferson County SD 509J
Madras
2,740schedule not yet indexed–
Klamath Falls City Schools
Klamath Falls
2,709schedule not yet indexed–
South Lane SD 45J3
Cottage Grove
2,680schedule not yet indexed–
Santiam Canyon SD 129J
Mill City
2,677schedule not yet indexed–
Ashland SD 5
Ashland
2,573schedule not yet indexed–
Molalla River SD 35
Molalla
2,559schedule not yet indexed–
Sweet Home SD 55
Sweet Home
2,296schedule not yet indexed–
Scappoose SD 1J
Scappoose
2,255schedule not yet indexed–
Morrow SD 1
Irrigon
2,222schedule not yet indexed–
Ontario SD 8C
Ontario
2,211schedule not yet indexed–
Phoenix-Talent SD 4
Phoenix
2,208schedule not yet indexed–
North Santiam SD 29J
Stayton
2,082schedule not yet indexed–
La Grande SD 1
La Grande
2,062schedule not yet indexed–
Tillamook SD 9
Tillamook
2,061schedule not yet indexed–
Astoria SD 1
Astoria
1,796schedule not yet indexed–
Scio SD 95
Scio
1,719schedule not yet indexed–
Philomath SD 17J
Philomath
1,669schedule not yet indexed–
North Marion SD 15
Aurora
1,631schedule not yet indexed–
Junction City SD 69
Junction City
1,624schedule not yet indexed–
Gladstone SD 115
Gladstone
1,609schedule not yet indexed–
Milton-Freewater Unified SD 7
Milton-Freewater
1,563schedule not yet indexed–
Nyssa SD 26
Nyssa
1,504schedule not yet indexed–
Seaside SD 10
Seaside
1,457schedule not yet indexed–
South Umpqua SD 19
Myrtle Creek
1,451schedule not yet indexed–
Umatilla SD 6R
Umatilla
1,432schedule not yet indexed–
Fern Ridge SD 28J
Elmira
1,405schedule not yet indexed–
Sutherlin SD 130
Sutherlin
1,362schedule not yet indexed–
Brookings-Harbor SD 17C
Brookings
1,328schedule not yet indexed–
Winston-Dillard SD 116
Winston
1,318schedule not yet indexed–
Gervais SD 1
Gervais
1,296schedule not yet indexed–
Mitchell SD 55
Mitchell
1,246schedule not yet indexed–
Coquille SD 8
Coquille
1,229schedule not yet indexed–
Prairie City SD 4
Prairie City
1,224schedule not yet indexed–
Siuslaw SD 97J
Florence
1,193schedule not yet indexed–
Sisters SD 6
Sisters
1,173schedule not yet indexed–
Harney County Union High SD 1J
Crane
1,142schedule not yet indexed–
Creswell SD 40
Creswell
1,108schedule not yet indexed–
Rogue River SD 35
Rogue River
1,105schedule not yet indexed–
Yamhill Carlton SD 1
Yamhill
1,094schedule not yet indexed–
Banks SD 13
Banks
1,093schedule not yet indexed–
Harney County SD 4
Crane
1,064schedule not yet indexed–
Lowell SD 71
Lowell
1,019schedule not yet indexed–
Pleasant Hill SD 1
Pleasant Hill
990schedule not yet indexed–
Sheridan SD 48J
Sheridan
981schedule not yet indexed–
Warrenton-Hammond SD 30
Warrenton
974schedule not yet indexed–
Vale SD 84
Vale
935schedule not yet indexed–
Marcola SD 79J
Marcola
888schedule not yet indexed–
Willamina SD 30J
Willamina
870schedule not yet indexed–
Dayton SD 8
Dayton
868schedule not yet indexed–
Harrisburg SD 7J
Harrisburg
803schedule not yet indexed–
Rainier SD 13
Rainier
790schedule not yet indexed–
Amity SD 4J
Amity
756schedule not yet indexed–
Glide SD 12
Glide
724schedule not yet indexed–
Jefferson SD 14J
Jefferson
716schedule not yet indexed–
Harney County SD 3
Burns
700schedule not yet indexed–
Neah-Kah-Nie SD 56
Rockaway Beach
696schedule not yet indexed–
Lake County SD 7
Lakeview
692schedule not yet indexed–
Culver SD 4
Culver
676schedule not yet indexed–
Clatskanie SD 6J
Clatskanie
664schedule not yet indexed–
Oakland SD 1
Oakland
652schedule not yet indexed–
Bandon SD 54
Bandon
630schedule not yet indexed–
Colton SD 53
Colton
606schedule not yet indexed–
Vernonia SD 47J
Vernonia
578schedule not yet indexed–
Riverdale SD 51J
Portland
564schedule not yet indexed–
Mt Angel SD 91
Mt Angel
554schedule not yet indexed–
Myrtle Point SD 41
Myrtle Point
546schedule not yet indexed–
Central Linn SD 552
Halsey
544schedule not yet indexed–
Athena-Weston SD 29RJ
Athena
538schedule not yet indexed–
Nestucca Valley SD 101J
Cloverdale
520schedule not yet indexed–
Stanfield SD 61
Stanfield
494schedule not yet indexed–
Oakridge SD 76
Oakridge
491schedule not yet indexed–
John Day SD 3
Canyon City
490schedule not yet indexed–
Gaston SD 511J
Gaston
486schedule not yet indexed–
Enterprise SD 21
Enterprise
428schedule not yet indexed–
Knappa SD 4
Astoria
422schedule not yet indexed–
Central Curry SD 1
Gold Beach
407schedule not yet indexed–
Elgin SD 23
Elgin
404schedule not yet indexed–
Union SD 5
Union
385schedule not yet indexed–
Monroe SD 1J
Monroe
382schedule not yet indexed–
Riddle SD 70
Riddle
367schedule not yet indexed–
Dufur SD 29
Dufur
343schedule not yet indexed–
North Douglas SD 22
Drain
343schedule not yet indexed–
Perrydale SD 21
Amity
317schedule not yet indexed–
Echo SD 5
Echo
316schedule not yet indexed–
Pilot Rock SD 2
Pilot Rock
300schedule not yet indexed–
Crow-Applegate-Lorane SD 66
Eugene
298schedule not yet indexed–
St Paul SD 45
St Paul
296schedule not yet indexed–
Sherman County SD
Moro
282schedule not yet indexed–
Joseph SD 6
Joseph
281schedule not yet indexed–
Yoncalla SD 32
Yoncalla
277schedule not yet indexed–
Adrian SD 61
Adrian
272schedule not yet indexed–
Port Orford-Langlois SD 2CJ
Sixes
242schedule not yet indexed–
North Lake SD 14
Silver Lake
221schedule not yet indexed–
South Wasco County SD 1
Maupin
218schedule not yet indexed–
Wallowa SD 12
Wallowa
206schedule not yet indexed–
Falls City SD 57
Falls City
179schedule not yet indexed–
Mapleton SD 32
Mapleton
144schedule not yet indexed–
Condon SD 25J
Condon
136schedule not yet indexed–
Powers SD 31
Powers
126schedule not yet indexed–
Jewell SD 8
Seaside
102schedule not yet indexed–
Jordan Valley SD 3
Jordan Valley
68schedule not yet indexed–
Spray SD 1
Spray
60schedule not yet indexed–
Monument SD 8
Monument
55schedule not yet indexed–
Dayville SD 16J
Dayville
46schedule not yet indexed–
Black Butte SD 41
Camp Sherman
25schedule not yet indexed–
Long Creek SD 17
Long Creek
19schedule not yet indexed–
Diamond SD 7
Diamond
13schedule not yet indexed–
Pinehurst SD 94
Ashland
13schedule not yet indexed–
Arock SD 81
Arock
11schedule not yet indexed–
Adel SD 21
Lakeview
10schedule not yet indexed–
Drewsey SD 13
Drewsey
8schedule not yet indexed–
Plush SD 18
Plush
8schedule not yet indexed–
Juntura SD 12
Vale
7schedule not yet indexed–
South Harney SD 33
Fields
7schedule not yet indexed–
Frenchglen SD 16
Frenchglen
4schedule not yet indexed–
Ashwood SD 8
Ashwood
3schedule not yet indexed–
Double O SD 28
Hines
3schedule not yet indexed–
Suntex SD 10
Riley
3schedule not yet indexed–
Pine Creek SD 5
Drewsey
2schedule not yet indexed–
Troy SD 54
Enterprise
2schedule not yet indexed–
Malheur County SD 51
Vale
1schedule not yet indexed–

Enrollment is the NCES Common Core of Data 2023-24 membership total for each LEA. District websites are not linked because this index does not verify them; every schedule page links its own source document.