Public schools in Minnesota are run by local school districts and overseen by the state. Our database lists 2,589 school sites, programs and learning centers across 517 cities. They range from large elementary schools in Minneapolis to small alternative programs in towns such as Elk River and Stillwater. This page explains who is in charge, how the Twin Cities differ from the rest of the state, and what to do when you need to enroll a child or reach a school office.
Who Runs Public Schools in Minnesota
The Minnesota Department of Education (MDE) is the state agency for K-12 education. It sets academic standards, distributes state aid and administers statewide tests. It also publishes the Minnesota Report Card, where you can compare schools and districts. The commissioner is appointed by the governor. Teacher licensing belongs to a separate body, the Professional Educator Licensing and Standards Board.
Day-to-day decisions belong to the districts. Minnesota has more than 300 of them. Each has an elected school board, a superintendent and its own enrollment procedures. Many carry a number, such as Independent School District 535 for Rochester or 709 for Duluth. Minneapolis operates as Special School District No. 1, and St. Paul as District 625. You will see these numbers on bus signs, ballots and letters home, so learn the number for your address.
Several other kinds of public schooling sit alongside the traditional districts:
- Charter schools. Minnesota passed the nation's first charter school law in 1991. Charters are publicly funded and free to attend. They are run by their own boards under an authorizer approved by the state.
- Intermediate districts and cooperatives. These serve several districts at once. The 917 Intra-Dakota program in Eagan and the Bemidji Regional Interdistrict Council in our listings are examples.
- Area Learning Centers. These state-approved alternative programs serve students who need a different setting, such as credit recovery or flexible scheduling.
- Open enrollment. State law lets families apply to attend a district other than the one where they live, as long as space is available.
Metro Minnesota: Minneapolis, St. Paul and the Suburban Districts
The seven-county Twin Cities area holds the densest cluster of schools in the state. Minneapolis (285 listings) and St. Paul (195) are the biggest single sources. The counties tell the same story: Hennepin County has 504 listings and Ramsey County has 271. Each central city has its own large district, but the suburbs do not simply feed into them.
Around the core, suburban districts run their own schools. Bloomington is District 271, Eden Prairie is 272 and Minnetonka is 276. Osseo (279) covers Brooklyn Park and Maple Grove, where Elm Creek Elementary sits on Revere Lane North. Anoka-Hennepin (District 11) is among the largest in Minnesota and includes Coon Rapids, home to Adams Elementary on Sycamore Street Northwest.
Dakota County has 149 listings and covers Apple Valley, Eagan, Burnsville and Lakeville. Apple Valley and Eagan share the Rosemount-Apple Valley-Eagan district (196). Lakeville has its own district (194), and Lake Marion Elementary is at 19875 Dodd Boulevard. East of St. Paul, Washington County includes Stillwater, Cottage Grove and Woodbury. Cottage Grove Middle School is at 9775 Indian Boulevard South. To the southwest, Carver County's Chaska High School is at 545 Pioneer Trail, and Scott County's Shakopee lists Passageways on McKenna Road Northwest.
One practical warning: a mailing city does not always match the school district. Our database lists Madison Elementary at 650 Territorial Road Northeast with a Minneapolis address, yet the school is filed under Anoka County. Before assuming a school is in your district, check the district boundary map or call the office.
Outside the Twin Cities: Rochester, Duluth, Bemidji and St. Cloud
Greater Minnesota has smaller districts and longer distances. Rochester anchors Olmsted County, which has 67 listings, 51 of them in the city itself. Churchill Elementary, at 2240 7th Avenue Northeast, can be reached at 507-328-3150. Rochester Public Schools is District 535.
Duluth has 40 listings, and St. Louis County has 93. It is the largest county in Minnesota by land area, so a school on the Iron Range can be a long drive from Duluth. Our Duluth listings include a program tied to a shelter, Bethany Crises Shelter on West Redwing Street. That is a reminder that school services sometimes operate inside social-service settings.
In the north-central part of the state, Bemidji has 25 listings. One is the Bemidji Regional Interdistrict Council at 1615 5th Street Northwest (218-751-6622), a regional cooperative that supports its member districts. In central Minnesota, St. Cloud has 24 listings across Stearns County, including Lincoln Elementary at 336 5th Avenue Southeast (320-251-6343). In the south, Mankato lists Bridges Community Elementary at 820 Hubbell Avenue (507-387-2800) in Blue Earth County.
Rural districts often share teachers, special education staff and activity programs with neighbors. Bus rides can be long, and winter weather can bring closures or late starts. Most districts announce these by text, email, phone message and local media. Sign up for alerts in August so you are not checking a radio station at 6 a.m.
Alternative Programs, Learning Centers and Specialty Sites in Minnesota Listings
Not every listing is a neighborhood elementary school. Our database also includes alternative programs, adult education sites and special-purpose schools. That is why the Minnesota total runs well past what school buildings alone would produce. Examples include A.G.A.P.E. Teen Parent at 1037 University Avenue West in St. Paul, Attain at 1820 Xenium Lane North in Plymouth, and the A/O Program on South Holcombe Street in Stillwater. Central Area Learning Center in White Bear Lake and the Area Learning Center - Independent Study School in Eden Prairie are state-approved alternative sites. Bloomington lists 271 Metro South ABE, an adult basic education site.
Students usually reach these programs through a referral from a school counselor, social worker or district office rather than by walking in. Adult Basic Education works differently. Adults can contact the program directly to ask about classes in reading, math, English and GED preparation. If a program name is unclear, call first and ask which district sponsors it and who is eligible to enroll.
Enrolling a Child in a Minnesota Public School
Start with the district, not the building. Find the district that serves your address through its boundary map or by calling its office, then ask which school your child is assigned to. Most districts offer online registration, with in-person help for families who need it.
Plan to bring or upload proof of residence, such as a lease or utility bill. You will also need your child's birth certificate or another proof of age, an immunization record or legal exemption form, and records from the previous school. Families without stable housing have enrollment rights under federal law. Ask the district for its homeless liaison if you need help with paperwork.
A child must turn five by September 1 to start kindergarten. Public school is free to attend in Minnesota, though some districts charge fees for activities or optional programs, so ask the school office about fee reductions. If your child is an English learner, expect a home language survey. If your child may need special education, say so at enrollment. Before you visit, call the school directly. For example, Lake Marion Elementary is at 952-232-2700, and Chaska High School is at 952-556-7100.
Public schools in Minnesota are operated by independent school districts governed by locally elected boards and overseen by the Minnesota Department of Education, which sets academic standards, graduation requirements, and accountability frameworks for all public schools in the state. Minnesota distributes state funding to districts through a formula that accounts for student enrollment, local property wealth, and special population needs.
Public Schools locations are available in 517 cities across Minnesota. They are spread across 87 counties.
Cities with the highest concentration of public schools include Minneapolis, St. Paul, Rochester, reflecting larger urban populations with extensive school district networks serving tens of thousands of students across many campuses.
Families new to Minnesota should contact their local school district's enrollment office to determine their assigned school, learn about available school choice programs, and understand immunization and residency documentation requirements before the start of the school year.
Public Schools by Counties
Public Schools by Cities
- Bloomington
- Bovey
- Bagley
- Braham
- Brainerd
- Barrett
- Brooklyn Park
- Baxter
- Bemidji
- Bena
- Barnum
- Burnsville
- Blaine
- Brandon
- Barnesville
- Bigfork
- Blue Earth
- Brooklyn Center
- Breezy Point
- Bricelyn
- Blackduck
- Belview
- Big Lake
- Brewster
- Byron
- Battle Lake
- Buffalo Lake
- Belle Plaine
- Blooming Prairie
- Browerville
- Breckenridge
- Buffalo
- Bertha
- Baudette
- Badger
- Butterfield
- Beaver Creek
- Belgrade
- Benson
- Browns Valley
- Brownsdale
- Babbitt
- Brooten
- Bird Island
- Britt
- Becker
- Bayport
- Circle Pines
- Centerville
- Clearbrook
- Coon Rapids
- Cass Lake
- Clara
- Carver
- Champlin
- Chisago
- Crosslake
- Caledonia
- Coleraine
- Comfrey
- Cohasset
- Chaska
- Cologne
- Cannon Falls
- Columbus
- Clinton
- Columbia Heights
- Carlos
- Chatfield
- Cambridge
- Cook
- Cromwell
- Carlton
- Cloquet
- Chanhassen
- Crosby
- Crystal
- Center
- Cleveland
- Clarkfield
- Cosmos
- Cyrus
- Clear Lake
- Climax
- Cottage Grove
- Canby
- Campbell
- Chokio
- Cold Spring
- Crookston
- Chisholm
- Clarissa
- Cokato
- Cottonwood
- Lake Park
- La Crescent
- Lakefield
- Long Lake
- Lino Lakes
- Lake Crystal
- Lanesboro
- Laporte
- Lindstrom
- Lakeville
- Le Center
- Le Sueur
- Lake Benton
- Lake
- Long Prairie
- Le Roy
- Lafayette
- Little Falls
- Little Canada
- Lakeland
- Litchfield
- Lyle
- Lake Elmo
- Lewiston
- Lynd
- Lester Prairie
- Lonsdale
- Lancaster
- Littlefork
- Luverne
- Lamberton
- Miltona
- Mound
- Maple Grove
- Mankato
- Mapleton
- Moorhead
- Maple Plain
- Mora
- Montevideo
- Maynard
- Minnetrista
- Minneapolis
- Minnesota Lake
- Mabel
- Mendota Heights
- Marble
- Moose Lake
- Mountain Lake
- McGregor
- Minnetonka
- Montgomery
- Middle River
- Morris
- Menahga
- Minnesota
- Mahnomen
- Mounds View
- Medford
- Minneota
- Magnolia
- Morgan
- Mountain Iron
- Mahtomedi
- Motley
- Maplewood
- Murdock
- Marine on Saint Croix
- Montrose
- Madelia
- Mazeppa
- Maple Lake
- Milaca
- Morristown
- Melrose
- Madison
- Marshall
- Milroy
- Monticello
- St. Francis
- St. Cloud
- St. Anthony
- Sawyer
- South Saint Paul
- St. Louis Park
- Spring Valley
- Spicer
- Solway
- Spring Grove
- Sauk Rapids
- Sleepy Eye
- Spring Lake Park
- Springfield
- St. Paul
- Sauk Centre
- Shakopee
- St. James
- Savage
- St. Joseph
- Sebeka
- Slayton
- St. Charles
- St. Michael
- Silver Lake
- Saginaw
- Silver Bay
- Stephen
- Swanville
- Sartell
- Staples
- Stillwater
- Sherburn
- Starbuck
- Scandia
- St. Vincent
- Stewartville
- Shoreview
- St. Peter
- St. Paul Park
- Sandstone
- Watertown
- Walters
- Waubun
- Westbrook
- Warba
- Willmar
- West Saint Paul
- White Earth
- Windom
- Wanamingo
- Winnebago
- Wyoming
- West Concord
- Wells
- Wrenshall
- Wykoff
- Waconia
- Walker
- Wayzata
- Warren
- Woodbury
- Warroad
- Winona
- Wabasha
- Welcome
- Worthington
- Wabasso
- Waseca
- Winthrop
- Waite Park
- Waterville
- Walnut Grove
- Watkins
- Willow River
- Wheaton
- White Bear Lake
- Waverly
- Winsted
- Wadena
Parents and guardians in Minnesota can find their assigned public school by entering their home address on the local school district's website. Enrollment documentation requirements in Minnesota typically include proof of residency, birth certificate, and current immunization records, so gathering these materials before the enrollment window opens can prevent delays.
Browse Public Schools by county across Minnesota to find the nearest location.
The Minnesota School Year: What to Do and When
Minnesota schools follow a predictable yearly rhythm, and knowing it saves phone calls. State law generally sets the start of the school year after Labor Day, so the busiest enrollment weeks fall in August. Open enrollment applications are due in January. Early childhood screening and kindergarten registration events typically run in spring. Districts post dates on their websites and social media pages. Statewide MCA tests in reading, math and science happen in spring, and results appear later on the Minnesota Report Card.
Summer can be tricky. Many school buildings keep limited hours, so the district office usually handles registration, transfers and records requests. Before you drive anywhere, call the number in the listing and ask whether you need an appointment.
Northern Minnesota adds its own wrinkles. In Beltrami County, where Bemidji has 25 listings, and in the rural counties around it, the school is often the main community hub. Bus routes can cover long distances, so check eligibility and pickup times early. Also confirm how the district announces weather delays. In the metro area, ask whether your child's school offers before- and after-school care through community education.