Schools & Local Resources

North Shore Schools & Attendance Boundaries

A practical guide to public school districts, attendance boundaries and feeder paths across Chicago’s North Shore — built around official sources and a simple rule: verify the specific address before you rely on a school assignment.

Address Finder

Verify the district before you rely on the school.

Enter the town and, if useful, the property address. This tool does not determine a school assignment. It gives you the official source or sources most useful for verifying that address.

School assignments and boundaries can change. Verify the address with the applicable school district before relying on the result in a real-estate decision.

The address stays in your browser and is not submitted to this website.

Choose a community to see the official boundary and district-verification sources.

Grades & Feeder Paths

See the school path before you study the boundary.

Grade spans are easy to forget, and they differ meaningfully from town to town. These diagrams show the common public-school progression. In towns served by multiple districts, the property address determines which path applies.

Wilmette

District 39 is the main path, but Avoca 37 is a meaningful alternate district in parts of Wilmette. Some Wilmette addresses are served by Kenilworth District 38.

District 39
Central / Harper / McKenzie / Romona K–4→Highcrest 5–6→Wilmette Junior High 7–8→New Trier 9–12
Avoca 37 · meaningful alternate
Avoca West K–5→Marie Murphy 6–8→New Trier 9–12
Small boundary exception: some Wilmette addresses use Kenilworth District 38

Kenilworth District 38 officially includes sections of Wilmette in addition to the entire Village of Kenilworth. District records include Wilmette addresses on Chestnut Avenue, illustrating why the municipal name alone is not enough.

Joseph Sears K–8 → New Trier 9–12

Use the current District 38 boundary map for the exact property; do not rely on the street name alone.

Winnetka

District 36 is the main municipal path. Avoca District 37 states that it serves portions of Glenview, Northfield, Wilmette and Winnetka, so some Winnetka addresses follow the Avoca path. District 39 describes a very small Winnetka area along Indian Hill Country Club, and Kenilworth District 38 also includes sections of Winnetka.

District 36
Crow Island / Greeley / Hubbard Woods K–4→The Skokie School 5–6→Carleton Washburne 7–8→New Trier 9–12
Avoca 37 · alternate district
Avoca West K–5→Marie Murphy 6–8→New Trier 9–12
Small boundary exceptions: neighboring districts

Wilmette District 39: D39 explicitly includes a very small Winnetka area bordering Wilmette along Indian Hill Country Club. The exact K–4 elementary assignment should be checked in D39's locator; the later path is Highcrest 5–6 → Wilmette Junior High 7–8 → New Trier 9–12.

Kenilworth District 38: D38 also officially includes sections of Winnetka.

Joseph Sears K–8 → New Trier 9–12

Kenilworth

District 38 uses one K–8 school rather than neighborhood elementary zones.

Joseph Sears K–8→New Trier 9–12

Glencoe

District 35 is grade-centered, so the path is the same across the district.

South K–2→West 3–4→Central 5–8→New Trier 9–12

Northfield

Two important paths; additional districts serve some addresses.

Sunset Ridge 29
Middlefork K–3→Sunset Ridge 4–8→New Trier 9–12
Avoca 37
Avoca West K–5→Marie Murphy 6–8→New Trier 9–12

Other Northfield addresses can follow different elementary and high-school districts; verify the address.

Glenview

Glenview has several real district paths. District 34 is a major one, but east Glenview also includes meaningful District 39 and Avoca 37 areas; D30 and D31 serve additional Glenview addresses.

District 34
Henking / Lyon / Westbrook K–2→Glen Grove / Hoffman / Pleasant Ridge 3–5→Attea / Springman 6–8
District 39 · meaningful east-Glenview path
Romona K–4→Highcrest 5–6→Wilmette Junior High 7–8→New Trier 9–12
Avoca 37 · meaningful alternate
Avoca West K–5→Marie Murphy 6–8→New Trier 9–12
Other Glenview district paths

Districts 30 and 31 also serve Glenview addresses. For example, D31 follows Winkelman PreK–5 → Field 6–8. East Maine District 63 lists Glenview among the communities it serves (K–5 elementary schools → Gemini Middle School 6–8), and Maine Township High School District 207 states that it serves parts of Glenview. Because Glenview school and high-school districts vary materially by address, use the municipal/district locator before relying on any path.

Evanston

District 65 neighborhood elementary schools serve K–5, then feed one of three middle schools serving 6–8. For Evanston addresses, the public-school path continues to Evanston Township High School (District 202), 9–12.

Chute feeder pattern · 2026–27
Dawes / Oakton / Walker K–5→Chute 6–8→Evanston Township High School 9–12
Nichols feeder pattern · 2026–27
Dewey / Lincoln / Washington K–5→Nichols 6–8→Evanston Township High School 9–12
Haven feeder pattern · 2026–27
Foster / Lincolnwood / Orrington / Willard K–5→Haven 6–8→Evanston Township High School 9–12
Magnet / special-program note
King Arts K–8→Evanston Township High School 9–12

Kingsley Elementary closed after the 2025–26 school year and Foster Elementary opened for 2026–27. District 65 also has transition exceptions and specialized-program assignments, so verify the specific address with the current D65 map before relying on a feeder path.

Northbrook

Northbrook has several distinct public-school paths. The Village GIS is the safest first step for identifying the district serving a property.

District 27
Hickory Point PK–2→Shabonee 3–5→Wood Oaks 6–8→Glenbrook North 9–12
District 28
Greenbriar / Meadowbrook / Westmoor K–5→Northbrook Junior High 6–8→Glenbrook North 9–12
District 30
Wescott K–5→Maple 6–8→usually Glenbrook North 9–12
District 31
Winkelman PreK–5→Field 6–8→Glenbrook North or South 9–12
Other Northbrook district paths

Sunset Ridge District 29 describes a small section of Northbrook within its district; District 29 graduates who continue in public school attend New Trier.

Middlefork K–3 → Sunset Ridge 4–8 → New Trier 9–12

Wheeling Community Consolidated School District 21 lists Northbrook among the six communities it serves. Use District 21’s boundary map and confirm the specific address, and the high-school district, with the district.

Grade spans vary by district, so each school is labeled with the grades it serves.

Elementary Boundary Explorer

Use the boundary to understand the town — then verify the address.

For towns with neighborhood elementary assignments, it helps to see where each attendance area sits relative to major roads and the rest of town. Each card below links to the district’s own current map or address lookup.

Boundary lines can change. Use the linked district or municipal source for exact address-level information.

Evanston · District 65

Current 2026–27 K–5 attendance areas feeding Chute, Haven or Nichols, followed by Evanston Township High School for Evanston addresses.

Dawes K–5Oakton K–5Walker K–5Dewey K–5Lincoln K–5Washington K–5Foster K–5Lincolnwood K–5Orrington K–5Willard K–5

Chute / Haven / Nichols 6–8 → Evanston Township High School 9–12. King Arts is a separate K–8 magnet path.

Open current District 65 boundaries →

Northbrook

Start with the Village address lookup to identify the district; District 28 also publishes an elementary-school boundary map.

D27 PK–8D28 K–8D30 K–8D31 PreK–8D29 K–8D21 PK–8
Open Northbrook GIS / Community Portal →

Kenilworth & Glencoe

Neighborhood elementary polygons are less central because these districts are primarily grade-centered: Sears K–8 in District 38; South K–2 → West 3–4 → Central 5–8 in District 35.

Sears K–8South K–2West 3–4Central 5–8

Why verification matters

Town name alone is not always enough.

Wilmette

District 39 explicitly notes that its boundaries do not coincide with Wilmette’s municipal lines; some nearby addresses are served by other districts.

Northfield, Glenview & Northbrook

Several public-school districts can serve addresses within or near the same municipality, so an address-level check is essential.

Evanston

District 65 has new attendance boundaries for the 2026–27 school year, including an interactive address-search map and approved transition exceptions.

Town & District Directory

Start with a community.

Use these summaries to compare district structure, grade spans and the official verification sources for each community, or open the full schools guide for each town.

D39 + other district paths

Wilmette

D39: four elementary schools K–4 → Highcrest 5–6 → WJHS 7–8. Avoca 37 and Kenilworth 38 serve some addresses.

Wilmette schools guide →
D36 + other district paths

Winnetka

D36: Crow Island / Greeley / Hubbard Woods K–4 → Skokie 5–6 → Washburne 7–8. Some addresses use D37/D38.

Winnetka schools guide →
District 38

Kenilworth

Joseph Sears serves K–8, followed by New Trier 9–12 for public high school.

Kenilworth schools guide →
Grade-centered district

Glencoe

South K–2 → West 3–4 → Central 5–8 → New Trier 9–12.

Glencoe schools guide →
Multiple district paths

Northfield

D29: Middlefork K–3 → Sunset Ridge 4–8. Avoca 37: Avoca West K–5 → Marie Murphy 6–8. Other paths exist.

Northfield schools guide →
Many district paths

Glenview

D34 uses primary K–2 → intermediate 3–5 → middle 6–8. D30, D31, D39, Avoca 37 and East Maine 63 also serve Glenview addresses; Maine 207 serves part of Glenview.

Glenview schools guide →
2026–27 boundaries

Evanston

District 65 neighborhood elementary schools K–5 feed Chute, Haven or Nichols 6–8, subject to current feeder patterns and program exceptions.

Evanston schools guide →
Several district paths

Northbrook

D27, D28, D30, D31, D29 and Wheeling D21 use different grade paths, from PK/K–5 elementary structures through 6–8 middle/junior high.

Northbrook schools guide →

At a Glance

How the public-school structure differs by town.

Wilmette

For District 39 addresses, Central, Harper, McKenzie and Romona serve grades K–4; Highcrest serves 5–6; and Wilmette Junior High serves 7–8. District 39 says its boundaries do not coincide with Wilmette’s municipal lines. Avoca District 37 also serves portions of Wilmette with Avoca West K–5 and Marie Murphy 6–8; Kenilworth District 38 extends into some Wilmette addresses with Joseph Sears K–8.

Winnetka

Winnetka District 36 assigns grades K–4 among Crow Island, Greeley and Hubbard Woods; grades 5–6 attend The Skokie School and grades 7–8 attend Carleton Washburne. District 36 provides an address-based boundary tool. Avoca District 37 states that it serves portions of Glenview, Northfield, Wilmette and Winnetka, so some Winnetka addresses are served by Avoca (Avoca West K–5 → Marie Murphy 6–8); others are served by Kenilworth District 38 (Joseph Sears K–8). The Village of Winnetka’s Community Portal returns school-district information for a property address.

Kenilworth

Kenilworth District 38 encompasses the entire Village of Kenilworth as well as sections of Wilmette and Winnetka. Joseph Sears serves grades K–8; students continuing in the public-school path then attend New Trier for grades 9–12. Verify the property because the District 38 boundary extends beyond the municipal line.

Glencoe

Glencoe District 35 is organized by grade rather than neighborhood elementary attendance areas: South School serves K–2, West School 3–4, and Central School 5–8. Students continuing in the public-school path then attend New Trier 9–12.

Northfield

Northfield contains more than one district path. Sunset Ridge District 29 uses Middlefork K–3 → Sunset Ridge 4–8 → New Trier 9–12. Avoca District 37 uses Avoca West K–5 → Marie Murphy 6–8 → New Trier. The Village also lists other districts serving some addresses, so the specific property determines the path.

Glenview

Glenview is served by several districts. In District 34, Henking, Lyon and Westbrook serve K–2; Glen Grove, Hoffman and Pleasant Ridge serve 3–5; Attea and Springman serve 6–8. District 30 and District 31 also serve Glenview addresses, as do Wilmette District 39 (Romona K–4 → Highcrest 5–6 → Wilmette Junior High 7–8) and Avoca District 37. East Maine District 63 lists Glenview among its communities (K–5 elementary schools → Gemini 6–8). For high school, Glenbrook District 225, New Trier and Maine Township District 207 each serve parts of Glenview; District 207 says to check whether it is listed on the property’s tax bill. High-school assignment depends on the address and applicable secondary district.

Evanston

District 65’s current 2026–27 neighborhood paths are: Dawes, Oakton and Walker (K–5) → Chute (6–8); Dewey, Lincoln and Washington (K–5) → Nichols (6–8); and Foster, Lincolnwood, Orrington and Willard (K–5) → Haven (6–8). For Evanston addresses, these paths continue to Evanston Township High School (9–12). King Arts is a K–8 magnet school and specialized programs may follow different assignment rules. Kingsley closed after 2025–26 and Foster opened for 2026–27, so older feeder charts should not be relied on.

Northbrook

Northbrook has several elementary-district paths. District 27: Hickory Point PK–2 → Shabonee 3–5 → Wood Oaks 6–8. District 28: Greenbriar, Meadowbrook or Westmoor K–5 → Northbrook Junior High 6–8. District 30: Wescott K–5 → Maple 6–8 for its Northbrook portion. District 31: Winkelman PreK–5 → Field 6–8. Sunset Ridge District 29 describes a small section of Northbrook within its district (Middlefork K–3 → Sunset Ridge 4–8 → New Trier 9–12), and Wheeling District 21 lists Northbrook among its communities. Use the Village GIS to identify the district first.

Related School Resources

Preschool and residency resources.

Compare preschool programs across the eight communities by age, schedule and 2026–27 tuition, and review District 39 residency requirements for Wilmette.

Questions Buyers Ask

What this guide can — and cannot — tell you.

Can I rely on a map on a real-estate website for a school assignment?

No. Use the applicable district’s current boundary tool or district office before relying on an assignment. Even official online maps can contain caveats, and boundaries can change.

Does living in a town automatically determine the elementary school district?

Not always. Wilmette District 39 explicitly says its boundaries do not match Wilmette municipal lines, while Glenview, Northfield and Northbrook are served by multiple districts depending on the address.

Does this guide rank schools?

No. This guide focuses on district structure, grade spans, attendance boundaries and official sources so you can do your own school research.

What is the difference between this guide and Search by Elementary School?

This guide helps you understand and verify the school/district structure. Search by Elementary School is a separate property-search utility for buyers who already know the school criterion they want to use.

Next Step

Ready to turn the research into a home search?

Search homes using a school criterion, or build a broader North Shore search around budget, timing, location and the other priorities that matter to you.

School and boundary information was reviewed against current district, municipal and Illinois School Report Card sources. Last reviewed October 7, 2026. Always verify a specific address with the applicable district.