County directory · Oregon · 2026–27

School districts in Marion County, OR

Marion County has 10 regular public school districts, enrolling 56,290 students in 2024–25. The largest is Salem-Keizer SD 24J (37,982 students, 67% of the county), followed by Woodburn SD 103 and Silver Falls SD 4J. All 10 offer kindergarten. Oregon's kindergarten cutoff: turn 5 by September 1.

The 10 districts, largest first

School districts in Marion County, OR by 2024–25 enrollment
District and officeGradesSchoolsStudentsKindergartenDistrict office contact
Salem-Keizer SD 24J
2450 Lancaster Dr, Salem
also serves Polk County
Pre-K–126537,9822,353
(503) 399-3000
Woodburn SD 103
1390 Meridian Drive, Woodburn
Pre-K–1295,272356
(503) 981-9555
Silver Falls SD 4J
612 Schlador Street, Silverton
also serves Clackamas County
Pre-K–12133,652225
(503) 873-5303
Cascade SD 5
10226 Marion Rd SE, Turner
Pre-K–1262,736151
(503) 749-8010
North Santiam SD 29J
1155 N 3rd Ave, Stayton
also serves Linn County
Pre-K–1262,114133
(503) 769-6924
North Marion SD 15
20256 Grim Rd NE, Aurora
Pre-K–1241,60488
(503) 678-7100
Gervais SD 1
290 First St, Gervais
Pre-K–1241,24979
(503) 792-3803
Jefferson SD 14J
1328 N 2nd St, Jefferson
also serves Linn County
Pre-K–12369542
(541) 327-3337
Mt Angel SD 91
730 E Marquam St, Mt Angel
Pre-K–12368947
(503) 845-2345
St Paul SD 45
20449 Main St NE, St Paul
Pre-K–12229724
(503) 633-2541

Marion County at a glance

Together the 10 districts run 115 schools from offices in 10 towns. The smallest by enrollment is St Paul SD 45, with 297 students; the median Marion County district has 1,604. By grade span: 10 Pre-K–12.

Kindergarten in 2024–25, counting the 10 districts that report a K grade: 3,498 children. The biggest kindergarten was Salem-Keizer SD 24J's, with 2,353; Woodburn SD 103 had 356, and the smallest, St Paul SD 45, had 24.

Marion County holds 10 of Oregon's 172 regular districts (5.8%) and 11% of its 534,695 public school students, ranking 2nd of 36 counties by number of districts and 4th by enrollment. By size, 2 enroll 5,000 or more, 5 enroll 1,000 to 4,999 and 3 have fewer than 1,000 students, and the average school here has about 489 students.

4 districts reach past the county line: Salem-Keizer SD 24J (into Polk County), Silver Falls SD 4J (into Clackamas County), North Santiam SD 29J (into Linn County) and Jefferson SD 14J (into Linn County).

Which district am I in?

Each district draws its own attendance zones, so your home address decides it, and with 4 of Marion County's districts crossing county lines the county alone won't. There is no address lookup here; ask the district. Each one's own site:

Salem-Keizer SD 24J · Woodburn SD 103 · Silver Falls SD 4J · Cascade SD 5 · North Santiam SD 29J · North Marion SD 15 · Gervais SD 1 · Jefferson SD 14J · Mt Angel SD 91 · St Paul SD 45

What grade will my child be in?

↓ Tap Calculate to see the grade
Most US states use a September 1 cutoff. Year-stamped for the 2026–27 school year.

More in Oregon

Every Oregon district by county · Oregon kindergarten cutoff

More Oregon county directories: Clackamas County (10) · Harney County (10) · Lane County (14)

Sources

District list, grades, school counts and websites: NCES Common Core of Data (CCD) LEA Universe Directory, SY 2025-26 (preliminary, v0a), published July 1, 2026. Regular public districts only (NCES LEA types 1 and 2); charter-only, state-run and regional service agencies are not listed.
Enrollment: NCES CCD LEA Membership, SY 2024-25 (v1a), published December 29, 2025 — the newest year NCES has released.
Counties: NCES EDGE Public LEA Geocodes, SY 2024-25 (district office location) and NCES EDGE Geographic Relationship Files 2025 (grf25_lea_county) (counties each district boundary covers).
Downloaded October 20, 2026. Spot something off? Email birthdazeapp@proton.me.