Public schools by city in Minnesota
150 Minnesota cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the Minnesota district directory and search.
Cities with the most public schools
- Saint Paul161 schools · 53,939 students
- Minneapolis150 schools · 41,039 students
- Rochester51 schools · 17,838 students
- Duluth36 schools · 10,874 students
- Plymouth35 schools · 16,076 students
- Brooklyn Park32 schools · 11,210 students
- Bloomington28 schools · 11,548 students
- Minnetonka26 schools · 14,199 students
- White Bear Lake26 schools · 7,971 students
- Saint Cloud23 schools · 8,778 students
- Shakopee23 schools · 8,201 students
- Stillwater23 schools · 7,752 students
