Summary:
Zip code 55009 is served by two public schools in the Cannon Falls Public School District: Cannon Falls Secondary, which covers grades 6–12 with 536 students, and Cannon Falls Elementary, which covers PK–5 with 519 students, for a total of 1,055 students. The district is ranked 90th of 458 in Minnesota — the 80th percentile with 4 stars — but that average blends two schools with noticeably different profiles.
Cannon Falls Secondary is the academic standout. It ranks 35th of 473 state high schools (93rd percentile, 5 stars) in 2025–2026, after 17th of 450 (96th percentile, 5 stars) the year before. Its 88.2% graduation rate beats the state's 84.9%, and its 2.9% dropout rate is below the state's 4.2%. Upper-grade results are strong: 8th-grade math at 76.7% versus 42.3% statewide, 11th-grade math at 57.6% versus 35.3%, and 10th-grade reading at 57.7% versus 42.5%. The middle grades are the weak spot, with 6th-grade math at 28.6% versus 39.5% state, 7th-grade math at 30.3% versus 40.3%, and 8th-grade science at 10.8% versus 16.7%.
Cannon Falls Elementary is improving quickly, rising from the 42nd percentile (2 stars) in 2023–2024 to the 62nd percentile (3 stars) in 2025–2026. Its all-grade math score is 56.4% versus 44.9% state, and reading is 55.4% versus 48.6%, with gains of +7.38 points in math and +5.40 points in reading in a single year while state scores dipped slightly. Science is the clear weakness at 18.4% versus 25.5% state, and 5th-grade math, reading, and science all fall below state levels. Both schools serve similar populations, with free/reduced lunch near 23%.
Thank you for your feedback!