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:

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 Cities

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.

Minnesota's open enrollment law lets a student apply to a public school district other than the one where the family lives. The usual deadline to apply for the following school year is January 15. Many districts accept later applications if seats remain, so call the enrollment office anyway. You apply to the district you want to attend, not the one you live in. Districts can limit admission when a grade is full, but they cannot use academic or athletic ability to decide who gets in. Families generally arrange their own transportation across district lines, although some low-income families may qualify for help with costs.

A child must be five years old on or before September 1 to start kindergarten in a Minnesota public school. Districts may have separate procedures for early entrance requests, so ask your district office. Under state compulsory attendance law, children between ages seven and 17 must receive instruction, either in a public school or in another approved setting. Minnesota also requires early childhood screening before kindergarten entrance. Districts run it, usually for children around age three or four. Many districts also offer prekindergarten and Early Childhood Family Education through their community education departments.

Yes. Beginning with the 2023-24 school year, Minnesota made breakfast and lunch available at no charge to every student in participating public schools, regardless of family income. You do not need to apply for your child to eat at school. Districts may still ask families to complete an income-based form, because the answers can affect other funding and programs. Meal service applies to students in school, so check with the nutrition services office about summer programs, field trips and food allergies. If a school lists a different policy, call the district office to confirm.

Put the request in writing and send it to the principal or the district's special education director. Describe your concerns and keep a dated copy. Your district must respond under federal law and Minnesota rules, and it will ask for your consent before it evaluates your child. If the evaluation shows your child qualifies, a team that includes you writes an Individualized Education Program (IEP). The district is responsible for evaluating children who live within its boundaries, including those who attend charter schools. For younger children, ask the district about early childhood special education.

An Area Learning Center (ALC) is a state-approved alternative program for students who may be behind on credits, balancing work or parenting, or looking for a smaller setting. Our listings include Central Area Learning Center in White Bear Lake (651-653-2888) and the Area Learning Center - Independent Study School in Eden Prairie (952-975-4103). Most students enter through a referral from a school counselor, though families can also call the program and ask about eligibility. Ask about graduation requirements, class schedules, transportation and whether the program accepts students from other districts.

District lines in Minnesota follow their own boundaries, not postal city names or county lines. Apple Valley, Rosemount and Eagan share District 196, while Lakeville is its own district (194). Our database lists Madison Elementary with a Minneapolis address under Anoka County, a good example of why a mailing city can mislead. The most reliable method is to call the district office, or use its boundary map, and give your street address. Ask which elementary, middle and high school your child is assigned to, and whether open enrollment could change that.