| District | City | Rating | Zip Codes |
|---|---|---|---|
| Cape Elizabeth | Cape Elizabeth | 10/10 Excellent · 99th pct | 1 |
| Castine | Castine | 10/10 Excellent · 99th pct | 1 |
| Falmouth | Falmouth | 10/10 Excellent · 99th pct | 1 |
| Winterville Plantation Public Schools | Eagle Lake | 10/10 Excellent · 99th pct | 1 |
| Yarmouth School Department | Yarmouth | 10/10 Excellent · 99th pct | 1 |
| Five Town Community School District | Camden | 9/10 Excellent · 83th pct | 5 |
| Mount Desert Community School District | Bar Harbor | 9/10 Excellent · 83th pct | 8 |
| Newcastle | Newcastle | 9/10 Excellent · 83th pct | 1 |
| Regional School Unit 21 | Kennebunk | 9/10 Excellent · 83th pct | 2 |
| Scarborough School Department | Scarborough | 9/10 Excellent · 83th pct | 1 |
| York | Cape Neddick | 9/10 Excellent · 83th pct | 4 |
| Bangor School Department | Bangor | 7/10 Good · 67th pct | 1 |
| Bristol | Bristol | 7/10 Good · 67th pct | 5 |
| Regional School Unit 05 | Freeport | 7/10 Good · 67th pct | 3 |
| Regional School Unit 26 | Orono | 7/10 Good · 67th pct | 2 |
| School Administrative District 35 | Eliot | 7/10 Good · 67th pct | 2 |
| Acton | Acton | 5/10 Average · 50th pct | 1 |
| Andover Public Schools | East Andover | 5/10 Average · 50th pct | 1 |
| Athens | Athens | 5/10 Average · 50th pct | 1 |
| Blue Hill | Blue Hill | 5/10 Average · 50th pct | 1 |
| Boothbay-Boothbay Harbor Community School District | Boothbay | 5/10 Average · 50th pct | 5 |
| Brewer | Brewer | 5/10 Average · 50th pct | 1 |
| Brooklin | Brooklin | 5/10 Average · 50th pct | 1 |
| Burlington Public Schools | Burlington | 5/10 Average · 50th pct | 1 |
| Carrabassett Valley | Kingfield | 5/10 Average · 50th pct | 1 |
| Cranberry Isles | Cranberry Isles | 5/10 Average · 50th pct | 2 |
| Dedham | Holden | 5/10 Average · 50th pct | 1 |
| Easton | Easton | 5/10 Average · 50th pct | 1 |
| Edgecomb | Edgecomb | 5/10 Average · 50th pct | 1 |
| Fayette | Kents Hill | 5/10 Average · 50th pct | 1 |
| Georgetown | Georgetown | 5/10 Average · 50th pct | 1 |
| Gorham | Gorham | 5/10 Average · 50th pct | 1 |
| Islesboro | Islesboro | 5/10 Average · 50th pct | 1 |
| Jefferson | Jefferson | 5/10 Average · 50th pct | 1 |
| Kittery | Kittery | 5/10 Average · 50th pct | 2 |
| Long Island | Long Island | 5/10 Average · 50th pct | 1 |
| Nobleboro | Nobleboro | 5/10 Average · 50th pct | 1 |
| Orrington | Orrington | 5/10 Average · 50th pct | 1 |
| Pembroke | Pembroke | 5/10 Average · 50th pct | 1 |
| Penobscot | Penobscot | 5/10 Average · 50th pct | 1 |
| Perry | Perry | 5/10 Average · 50th pct | 1 |
| Portland | Cliff Island | 5/10 Average · 50th pct | 5 |
| Portland Public Schools | Portland | 5/10 Average · 50th pct | 1 |
| Regional School Unit 01 | Bath | 5/10 Average · 50th pct | 3 |
| Regional School Unit 14 | Windham | 5/10 Average · 50th pct | 2 |
| Regional School Unit 16 | Mechanic Falls | 5/10 Average · 50th pct | 3 |
| Regional School Unit 18 | South China | 5/10 Average · 50th pct | 5 |
| Regional School Unit 22 | Frankfort | 5/10 Average · 50th pct | 3 |
| Regional School Unit 38 | Wayne | 5/10 Average · 50th pct | 4 |
| Robbinston | Robbinston | 5/10 Average · 50th pct | 1 |
| Saco Public Schools | Saco | 5/10 Average · 50th pct | 1 |
| School Administration District 10 | Saint Francis | 5/10 Average · 50th pct | 1 |
| School Administrative District 01 | Presque Isle | 5/10 Average · 50th pct | 2 |
| School Administrative District 15 | Gray | 5/10 Average · 50th pct | 2 |
| School Administrative District 19 | Lubec | 5/10 Average · 50th pct | 1 |
| School Administrative District 33 | Frenchville | 5/10 Average · 50th pct | 2 |
| School Administrative District 37 | Addison | 5/10 Average · 50th pct | 4 |
| School Administrative District 44 | Bethel | 5/10 Average · 50th pct | 4 |
| School Administrative District 57 | Alfred | 5/10 Average · 50th pct | 8 |
| School Administrative District 60 | Berwick | 5/10 Average · 50th pct | 3 |
| School Administrative District 63 | Eddington | 5/10 Average · 50th pct | 1 |
| School Administrative District 70 | Orient | 5/10 Average · 50th pct | 2 |
| South Bristol | South Bristol | 5/10 Average · 50th pct | 2 |
| South Portland | South Portland | 5/10 Average · 50th pct | 1 |
| Southport | Squirrel Island | 5/10 Average · 50th pct | 2 |
| Waite | Waite | 5/10 Average · 50th pct | 1 |
| Wells-Ogunquit Community School District | Ogunquit | 5/10 Average · 50th pct | 2 |
| Winthrop | Winthrop | 5/10 Average · 50th pct | 1 |
| Augusta School Department | Augusta | 4/10 Below Average · 33th pct | 1 |
| Brooksville | Brooksville | 4/10 Below Average · 33th pct | 2 |
| Jonesboro | Jonesboro | 4/10 Below Average · 33th pct | 1 |
| Madawaska | Madawaska | 4/10 Below Average · 33th pct | 2 |
| Regional School Unit 34 | Bradley | 4/10 Below Average · 33th pct | 3 |
| Regional School Unit 50 | Island Falls | 4/10 Below Average · 33th pct | 3 |
| Regional School Unit 78 | Rangeley | 4/10 Below Average · 33th pct | 1 |
| School Administrative District 07 | North Haven | 4/10 Below Average · 33th pct | 1 |
| School Administrative District 11 | Gardiner | 4/10 Below Average · 33th pct | 3 |
| School Administrative District 20 | Fort Fairfield | 4/10 Below Average · 33th pct | 1 |
| School Administrative District 49 | Albion | 4/10 Below Average · 33th pct | 5 |
| School Administrative District 52 | Greene | 4/10 Below Average · 33th pct | 3 |
| School Administrative District 55 | Cornish | 4/10 Below Average · 33th pct | 6 |
| Sebago Public Schools | Sebago | 4/10 Below Average · 33th pct | 1 |
| St. George Public Schools | Port Clyde | 4/10 Below Average · 33th pct | 3 |
| Vassalboro | Vassalboro | 4/10 Below Average · 33th pct | 1 |
| Alexander | Baileyville | 2/10 Poor · 17th pct | 1 |
| Auburn | Auburn | 2/10 Poor · 17th pct | 1 |
| Biddeford | Biddeford | 2/10 Poor · 17th pct | 2 |
| Calais | Calais | 2/10 Poor · 17th pct | 1 |
| Cooper | Meddybemps | 2/10 Poor · 17th pct | 1 |
| Damariscotta | Damariscotta | 2/10 Poor · 17th pct | 1 |
| Deer Isle-Stonington Community School District | Deer Isle | 2/10 Poor · 17th pct | 4 |
| East Millinocket | East Millinocket | 2/10 Poor · 17th pct | 1 |
| Grand Isle | Grand Isle | 2/10 Poor · 17th pct | 1 |
| Hancock Public Schools | Hancock | 2/10 Poor · 17th pct | 1 |
| Lewiston School Department | Lewiston | 2/10 Poor · 17th pct | 1 |
| Machiasport | Machiasport | 2/10 Poor · 17th pct | 1 |
| Medford | Milo | 2/10 Poor · 17th pct | 1 |
| Medway | Medway | 2/10 Poor · 17th pct | 1 |
| Milford | Milford | 2/10 Poor · 17th pct | 1 |
| Regional School Unit 02 | Monmouth | 2/10 Poor · 17th pct | 5 |
| Regional School Unit 04 | Sabattus | 2/10 Poor · 17th pct | 2 |
| Regional School Unit 09 | East Wilton | 2/10 Poor · 17th pct | 10 |
| Regional School Unit 10 | Buckfield | 2/10 Poor · 17th pct | 5 |
| Regional School Unit 13 | Cushing | 2/10 Poor · 17th pct | 5 |
| Regional School Unit 19 | Etna | 2/10 Poor · 17th pct | 8 |
| Regional School Unit 20 | Searsport | 2/10 Poor · 17th pct | 2 |
| Regional School Unit 24 | Ellsworth | 2/10 Poor · 17th pct | 10 |
| Regional School Unit 39 | Caribou | 2/10 Poor · 17th pct | 1 |
| Regional School Unit 56 | Canton | 2/10 Poor · 17th pct | 4 |
| Regional School Unit 67 | Lincoln | 2/10 Poor · 17th pct | 1 |
| Regional School Unit 71 | Belfast | 2/10 Poor · 17th pct | 3 |
| Regional School Unit 73 | Jay | 2/10 Poor · 17th pct | 3 |
| Sanford | Sanford | 2/10 Poor · 17th pct | 2 |
| School Administrative District 03 | Brooks | 2/10 Poor · 17th pct | 7 |
| School Administrative District 04 | Guilford | 2/10 Poor · 17th pct | 4 |
| School Administrative District 06 | Hollis Center | 2/10 Poor · 17th pct | 5 |
| School Administrative District 08 | Vinalhaven | 2/10 Poor · 17th pct | 1 |
| School Administrative District 13 | Bingham | 2/10 Poor · 17th pct | 1 |
| School Administrative District 14 | Danforth | 2/10 Poor · 17th pct | 1 |
| School Administrative District 17 | Waterford | 2/10 Poor · 17th pct | 8 |
| School Administrative District 24 | Van Buren | 2/10 Poor · 17th pct | 1 |
| School Administrative District 27 | Fort Kent | 2/10 Poor · 17th pct | 2 |
| School Administrative District 30 | Springfield | 2/10 Poor · 17th pct | 2 |
| School Administrative District 31 | Howland | 2/10 Poor · 17th pct | 3 |
| School Administrative District 32 | Ashland | 2/10 Poor · 17th pct | 1 |
| School Administrative District 41 | Brownville Junction | 2/10 Poor · 17th pct | 2 |
| School Administrative District 42 | Mars Hill | 2/10 Poor · 17th pct | 1 |
| School Administrative District 45 | Perham | 2/10 Poor · 17th pct | 2 |
| School Administrative District 46 | Exeter | 2/10 Poor · 17th pct | 3 |
| School Administrative District 53 | Burnham | 2/10 Poor · 17th pct | 3 |
| School Administrative District 54 | Canaan | 2/10 Poor · 17th pct | 4 |
| School Administrative District 59 | Madison | 2/10 Poor · 17th pct | 1 |
| School Administrative District 61 | Bridgton | 2/10 Poor · 17th pct | 4 |
| School Administrative District 64 | Bradford | 2/10 Poor · 17th pct | 5 |
| School Administrative District 68 | Charleston | 2/10 Poor · 17th pct | 4 |
| School Administrative District 72 | Brownfield | 2/10 Poor · 17th pct | 6 |
| School Administrative District 74 | Anson | 2/10 Poor · 17th pct | 3 |
| School Administrative District 76 | Swans Island | 2/10 Poor · 17th pct | 1 |
| Surry | Surry | 2/10 Poor · 17th pct | 1 |
| Westbrook | Westbrook | 2/10 Poor · 17th pct | 1 |
| Whiting | Whiting | 2/10 Poor · 17th pct | 1 |
| Whitneyville | Machias | 2/10 Poor · 17th pct | 1 |
| Wiscasset Public Schools | Wiscasset | 2/10 Poor · 17th pct | 1 |
| Aroostook Unorganized Territory | Mattawamkeag | Not rated | 12 |
| Bremen | Bremen | Not rated | 1 |
| Brunswick | Brunswick | Not rated | 1 |
| Byron Public Schools | Roxbury | Not rated | 1 |
| Caratunk | Caratunk | Not rated | 1 |
| Cutler | Cutler | Not rated | 1 |
| Deblois | Cherryfield | Not rated | 1 |
| Eastport | Eastport | Not rated | 1 |
| Franklin Unorganized Territory | Eustis | Not rated | 4 |
| Frenchboro | Frenchboro | Not rated | 1 |
| Great Lake Stream Plantation | Princeton | Not rated | 1 |
| Hancock Unorganized Territory | Aurora | Not rated | 1 |
| Isle au Haut | Isle Au Haut | Not rated | 1 |
| Lisbon | Lisbon | Not rated | 2 |
| Monhegan Plantation | Monhegan | Not rated | 1 |
| Moosabec Community School District | Beals | Not rated | 2 |
| New Sweden | New Sweden | Not rated | 1 |
| Oxford Unorganized Territory | Andover | Not rated | 3 |
| Penobscot Unorganized Territory | Greenbush | Not rated | 5 |
| Piscataquis Unorganized Territory | Abbot | Not rated | 6 |
| Reed Plantation | Wytopitlock | Not rated | 1 |
| Regional School Unit 12 | Coopers Mills | Not rated | 5 |
| Regional School Unit 23 | Ocean Park | Not rated | 2 |
| Regional School Unit 25 | Bucksport | Not rated | 3 |
| Richmond Public Schools | Richmond | Not rated | 1 |
| School Administrative District 23 | Carmel | Not rated | 2 |
| School Administrative District 29 | Houlton | Not rated | 1 |
| School Administrative District 40 | Friendship | Not rated | 4 |
| School Administrative District 51 | Chebeague Island | Not rated | 4 |
| School Administrative District 65 | Matinicus | Not rated | 1 |
| School Administrative District 75 | Bailey Island | Not rated | 6 |
| Sedgwick | Sargentville | Not rated | 2 |
| Shirley | Shirley Mills | Not rated | 1 |
| Somerset Unorganized Territory | Jackman | Not rated | 3 |
| Vanceboro | Vanceboro | Not rated | 1 |
| Washington Unorganized Territory | Brookton | Not rated | 5 |
| Winslow | Waterville | Not rated | 1 |
School Districts in Maine
Maine is home to 180 public school districts serving approximately 168,473 students across 424+ zip codes. The average district rating statewide is 4/10, based on state reading and math assessment proficiency (NCES EDFacts, 2017–18 — the most recent district-level federal collection we have processed), ranked against other districts in the same state. Directory data (enrollment, schools, contacts) is NCES CCD 2024–25.
Top-rated districts in Maine include Cape Elizabeth, Castine, Falmouth, and 2 more top-rated districts. Use the table above to sort and compare all districts, or click any district name to view its full profile including assigned schools, enrollment, and spending data.
Finding Your District in Maine
School district boundaries in Maine are determined by your residential address, not just your city or zip code. In some areas, a single zip code spans multiple districts, or a district may serve students across several zip codes. The most reliable way to confirm your district is to enter your exact zip code in the search tool above.
Why School Districts Matter for Homebuyers
In Maine, as across the country, school district quality is one of the top three factors homebuyers cite when choosing a neighborhood. Homes in higher-rated districts often command a premium of 5–25% compared to similar homes in adjacent districts. Whether you're buying, renting, or planning a move, understanding which school district serves your address is an essential first step.