| State Rank | City | (Past Year)">Net Generation (Past Year) | Power Plants |
| #88 | Zumbrota, MN | 25.5 GWh | 14 |
| #165 | Zumbro Falls, MN | 6.3 GWh | 2 |
| #153 | Wyoming, MN | 7.5 GWh | 1 |
| #226 | Wrenshall, MN | 1.6 GWh | 1 |
| #55 | Worthington, MN | 87.8 GWh | 6 |
| #15 | Woodstock, MN | 827.5 GWh | 14 |
| #192 | Woodbury, MN | 3.6 GWh | 1 |
| #204 | Wood Lake, MN | 2.2 GWh | 1 |
| #101 | Winton, MN | 17.6 GWh | 1 |
| #113 | Winsted, MN | 14.6 GWh | 4 |
| #188 | Winona, MN | 4.0 GWh | 1 |
| #250 | Windom, MN | 32.0 MWh | 1 |
| #7 | Wilmont, MN | 1.7 TWh | 3 |
| #245 | Willmar, MN | 62.0 MWh | 3 |
| #254 | Westbrook, MN | 10.0 MWh | 1 |
| #236 | Wells, MN | 437.0 MWh | 1 |
| #201 | Welcome, MN | 2.6 GWh | 1 |
| #149 | Waverly, MN | 8.3 GWh | 1 |
| #81 | Waterville, MN | 28.5 GWh | 7 |
| #144 | Watertown, MN | 8.9 GWh | 1 |
| #62 | Waseca, MN | 57.6 GWh | 16 |
| #109 | Waite Park, MN | 16.0 GWh | 3 |
| #110 | Waconia, MN | 15.6 GWh | 5 |
| #120 | Wabasha, MN | 13.8 GWh | 6 |
| #190 | Villard, MN | 3.8 GWh | 2 |
| #252 | Truman, MN | 16.0 MWh | 1 |
| #12 | Trimont, MN | 865.7 GWh | 5 |
| #157 | Tracy, MN | 7.3 GWh | 2 |
| #200 | Thief River Falls, MN | 2.8 GWh | 1 |
| #78 | Taylors Falls, MN | 35.1 GWh | 8 |
| #54 | Taopi, MN | 91.7 GWh | 1 |
| #154 | Stewart, MN | 7.5 GWh | 4 |
| #116 | Starbuck, MN | 14.1 GWh | 6 |
| #189 | Stacy, MN | 3.8 GWh | 2 |
| #130 | St. Peter, MN | 10.5 GWh | 2 |
| #219 | St. Paul Park, MN | 1.8 GWh | 1 |
| #4 | St. Paul, MN | 3.3 TWh | 6 |
| #98 | St. Michael, MN | 20.1 GWh | 7 |
| #179 | St. Joseph, MN | 4.5 GWh | 1 |
| #242 | St. James, MN | 93.0 MWh | 1 |
| #84 | St. Francis, MN | 26.2 GWh | 2 |
| #53 | St. Cloud, MN | 94.6 GWh | 15 |
| #195 | St. Charles, MN | 3.5 GWh | 2 |
| #202 | St. Bonifacius, MN | 2.5 GWh | 1 |
| #253 | Springfield, MN | 15.0 MWh | 1 |
| #56 | Spring Valley, MN | 82.0 GWh | 2 |
| #228 | South St. Paul, MN | 1.5 GWh | 1 |
| #43 | Solway, MN | 142.9 GWh | 2 |
| #239 | Sleepy Eye, MN | 131.0 MWh | 1 |
| #164 | Slayton, MN | 6.4 GWh | 3 |
| #233 | Silver Lake, MN | 807.0 MWh | 1 |
| #21 | Shakopee, MN | 549.5 GWh | 5 |
| #125 | Shafer, MN | 12.7 GWh | 4 |
| #163 | Scanlon, MN | 6.5 GWh | 1 |
| #79 | Scandia, MN | 32.5 GWh | 7 |
| #91 | Sauk Rapids, MN | 23.7 GWh | 10 |
| #34 | Sauk Centre, MN | 308.5 GWh | 1 |
| #66 | Sartell, MN | 44.5 GWh | 5 |
| #170 | Sacred Heart, MN | 5.9 GWh | 4 |
| #26 | Ruthton, MN | 446.6 GWh | 2 |
| #52 | Rushmore, MN | 100.5 GWh | 6 |
| #222 | Rushford Village, MN | 1.8 GWh | 1 |
| #59 | Royalton, MN | 72.0 GWh | 1 |
| #63 | Round Lake, MN | 54.4 GWh | 1 |
| #147 | Rothsay, MN | 8.5 GWh | 1 |
| #31 | Rosemount, MN | 379.7 GWh | 5 |
| #134 | Rollingstone, MN | 10.1 GWh | 2 |
| #35 | Rochester, MN | 278.5 GWh | 12 |
| #146 | Richmond, MN | 8.5 GWh | 1 |
| #76 | Renville, MN | 37.9 GWh | 6 |
| #126 | Redwood Falls, MN | 12.4 GWh | 3 |
| #41 | Red Wing, MN | 152.0 GWh | 7 |
| #112 | Red Lake Falls, MN | 14.7 GWh | 1 |
| #186 | Raymond, MN | 4.2 GWh | 2 |
| #97 | Randolph, MN | 20.6 GWh | 4 |
| #175 | Ramsey, MN | 5.5 GWh | 1 |
| #220 | Prinsburg, MN | 1.8 GWh | 2 |
| #183 | Princeton, MN | 4.3 GWh | 2 |
| #243 | Preston, MN | 78.0 MWh | 1 |
| #119 | Porter, MN | 13.8 GWh | 1 |
| #131 | Plato, MN | 10.5 GWh | 3 |
| #68 | Pipestone, MN | 42.1 GWh | 12 |
| #114 | Pine Island, MN | 14.4 GWh | 3 |
| #235 | Pine City, MN | 449.0 MWh | 1 |
| #69 | Pillager, MN | 41.7 GWh | 3 |
| #40 | Pelican Rapids, MN | 162.0 GWh | 1 |
| #75 | Paynesville, MN | 38.0 GWh | 13 |
| #95 | Owatonna, MN | 21.7 GWh | 9 |
| #115 | Osakis, MN | 14.1 GWh | 4 |
| #10 | Oak Park Heights, MN | 909.7 GWh | 1 |
| #77 | Norwood Young America, MN | 37.1 GWh | 4 |
| #61 | Northfield, MN | 59.4 GWh | 16 |
| #36 | North Branch, MN | 217.8 GWh | 18 |
| #187 | Nicollet, MN | 4.2 GWh | 2 |
| #209 | New Ulm, MN | 2.1 GWh | 1 |
| #191 | New Richland, MN | 3.7 GWh | 2 |
| #230 | New Prague, MN | 1.3 GWh | 1 |
| #227 | New Germany, MN | 1.6 GWh | 1 |
| #16 | Mountain Lake, MN | 803.6 GWh | 3 |
| #64 | Mountain Iron, MN | 53.1 GWh | 1 |
Net Generation data is based on the last 12 months since Dec 2025