Minnesota Electricity Information
Minnesota generates electricity from a diverse mix of sources, with coal and natural gas still playing significant roles, though their share has been steadily declining. Wind power has grown rapidly, making Minnesota a leader in Midwest renewable energy, and solar energy is expanding as well. Electricity prices in the state are close to the national average, though investments in clean energy and grid modernization could help stabilize costs in the long run. With coal use decreasing, emissions have been steadily dropping, and Minnesota continues to push for a cleaner, more sustainable energy future.
The state has ambitious goals for reducing carbon emissions, and policies supporting wind, solar, and energy efficiency have helped drive progress. While natural gas remains a key part of the energy mix, Minnesota’s commitment to renewables is positioning it as a leader in the transition to cleaner electricity. As the state moves further away from coal, emissions are expected to decline even more in the coming years.
Ranks 30th Highest in the U.S.
Average Price: 12.21¢ /kWh
Ranks 32nd Cheapest in the U.S.
Average Electric Bill: $116.25
Ranks 10th Cheapest in the U.S.

Electricity Production By Source
Emissions From Electricity Generation
Estimate Your Emissions From Your Electricity Usage
How much CO2, SO2, and NOx do you generate from the electricity that powers your home?
Renewable Electricity Generation
30.1% of Total Production
Energy Usage in Minnesota
Electricity consumption in Minnesota is shaped by its Upper Midwest climate, which brings long, harsh winters and warm summers. Heating demand is high during the winter, though much of it comes from natural gas rather than electricity. Summers can be humid, increasing air conditioning use, but overall, the state’s energy efficiency programs help manage demand. With a strong renewable energy sector and a focus on sustainability, Minnesota is working to meet its energy needs while reducing environmental impact.
Municipal Utilities in Minnesota
While most cities, towns, and villages throughout the state of Minnesota offer municipal essential services like providing clean water, sewage treatment and dealing with waste and storm water, some also offer other services like electricity, natural gas, sanitation or recycling. In Minnesota, 128 cities offer municipal electricity utility services to their residents.
Largest Electric Companies in Minnesota
The rest of Minnesota receives electric utility service from one of many primary providers. Here’s a list of some of the larger providers that might be available to your home:
Minnesota Natural Gas Information
Largest Natural Gas Companies in Minnesota
Many of the residents of Minnesota receive their natural gas utility service from one of the larger companies that service the state.
Minnesota Internet Connectivity
Largest Internet Providers in Minnesota
When it comes to high-speed internet, homes in Minnesota have plenty of options to stay connected! From bustling cities to quiet rural areas, a variety of providers offer reliable service across the state. Here are some of the biggest names keeping Minnesota homes online and in the loop:
Utility Costs in Minnesota
The average monthly total utility bills in Minnesota is $224.94, which is 18.84% lower than the national average.
Minnesota Deregulaton of Electric and Natural Gas
Minnesota has not deregulated utilities in the state. Unlike some other states you probably only have one choice of provider for electricity and natural gas. Choose your city below to see a list of utility providers that offer service in your area.
Find Utility Providers In Minnesota
Utility Providers by City in Minnesota
City Name | Population | Municipal Electricity |
---|---|---|
Afton | 2,936 | No |
Aitkin | 2,126 | Yes |
Albany | 2,769 | No |
Albert Lea | 18,433 | No |
Albertville | 7,792 | No |
Alexandria | 14,030 | Yes |
Andover | 32,471 | No |
Annandale | 3,323 | No |
Anoka | 17,749 | Yes |
Apple Valley | 55,237 | No |
Arden Hills | 9,868 | No |
Arlington | 2,466 | Yes |
Austin | 26,030 | Yes |
Barnesville | 2,757 | Yes |
Baxter | 8,544 | No |
Bayport | 3,801 | No |
Becker | 4,860 | No |
Belle Plaine | 7,293 | No |
Bemidji | 15,114 | No |
Benson | 3,381 | Yes |
Big Lake | 11,614 | No |
Blaine | 68,999 | No |
Blooming Prairie | 2,074 | Yes |
Bloomington | 89,436 | No |
Blue Earth | 3,252 | Yes |
Brainerd | 14,053 | Yes |
Breckenridge | 3,439 | Yes |
Breezy Point | 2,576 | No |
Brooklyn Center | 33,298 | No |
Brooklyn Park | 85,247 | No |
Buffalo | 16,121 | Yes |
Burnsville | 63,926 | No |
Byron | 6,220 | No |
Caledonia | 2,834 | Yes |
Cambridge | 9,454 | No |
Cannon Falls | 4,198 | No |
Carver | 5,837 | No |
Centerville | 3,899 | No |
Champlin | 23,877 | No |
Chanhassen | 25,646 | No |
Chaska | 27,461 | Yes |
Chatfield | 2,805 | No |
Chisago City | 5,499 | No |
Chisholm | 4,784 | No |
Circle Pines | 5,001 | No |
Cloquet | 12,563 | No |
Cohasset | 2,697 | No |
Cokato | 2,762 | No |
Cold Spring | 4,168 | No |
Cologne | 2,161 | No |
Columbia Heights | 21,612 | No |
Columbus | 4,169 | No |
Coon Rapids | 63,269 | No |
Corcoran | 6,317 | No |
Cottage Grove | 38,582 | No |
Crookston | 7,509 | No |
Crosby | 2,677 | No |
Crystal | 23,143 | No |
Dayton | 7,257 | No |
Deephaven | 3,878 | No |
Delano | 6,386 | Yes |
Detroit Lakes | 9,717 | Yes |
Dilworth | 4,585 | No |
Dodge Center | 2,830 | No |
Duluth | 118,975 | No |
Eagan | 68,205 | No |
Eagle Lake | 3,192 | No |
East Bethel | 11,818 | No |
East Grand Forks | 9,140 | Yes |
Eden Prairie | 64,048 | No |
Edina | 53,059 | No |
Elk River | 25,467 | Yes |
Elko New Market | 4,777 | No |
Ely | 3,280 | Yes |
Esko | 2,176 | No |
Eveleth | 3,513 | No |
Excelsior | 2,389 | No |
Eyota | 2,027 | No |
Fairmont | 10,465 | Yes |
Falcon Heights | 5,388 | No |
Faribault | 24,310 | No |
Farmington | 23,253 | No |
Fergus Falls | 13,969 | No |
Foley | 2,712 | No |
Forest Lake | 20,366 | No |
Fridley | 29,422 | No |
Glencoe | 5,708 | Yes |
Glenwood | 2,620 | No |
Golden Valley | 22,247 | No |
Goodview | 4,126 | No |
Grand Rapids | 11,056 | Yes |
Granite Falls | 2,466 | Yes |
Grant | 3,966 | No |
Greenfield | 2,904 | No |
Ham Lake | 16,389 | No |
Hanover | 3,501 | No |
Hastings | 22,063 | No |
Hawley | 2,157 | Yes |
Hermantown | 10,128 | No |
Hibbing | 16,224 | Yes |
Hopkins | 18,861 | No |
Hoyt Lakes | 2,204 | No |
Hugo | 15,541 | No |
Hutchinson | 14,504 | Yes |
Independence | 3,735 | No |
International Falls | 5,859 | No |
Inver Grove Heights | 35,539 | No |
Isanti | 6,667 | No |
Jackson | 3,310 | Yes |
Janesville | 2,535 | Yes |
Jordan | 6,560 | No |
Kasson | 6,772 | Yes |
La Crescent | 5,333 | No |
Lake City | 5,120 | Yes |
Lake Crystal | 2,542 | Yes |
Lake Elmo | 11,237 | No |
Lakeville | 69,026 | No |
Lauderdale | 2,479 | No |
Le Center | 2,562 | No |
Le Sueur | 4,174 | Yes |
Lexington | 2,071 | No |
Lindstrom | 4,838 | No |
Lino Lakes | 21,180 | No |
Litchfield | 6,537 | Yes |
Little Canada | 10,704 | No |
Little Falls | 9,049 | No |
Long Prairie | 3,628 | No |
Lonsdale | 4,608 | No |
Luverne | 4,929 | Yes |
Madelia | 2,412 | Yes |
Mahtomedi | 8,041 | No |
Mankato | 43,938 | No |
Maple Grove | 69,900 | No |
Maple Lake | 2,202 | No |
Maplewood | 41,673 | No |
Marshall | 13,728 | Yes |
Mayer | 2,405 | No |
Medina | 6,654 | No |
Melrose | 3,615 | Yes |
Mendota Heights | 11,681 | No |
Milaca | 3,017 | No |
Minneapolis | 2,856,952 | Yes |
Minnetonka | 53,809 | No |
Minnetrista | 8,215 | No |
Montevideo | 5,360 | No |
Montgomery | 3,237 | No |
Monticello | 14,235 | No |
Montrose | 3,703 | No |
Moorhead | 44,129 | Yes |
Moose Lake | 3,258 | Yes |
Mora | 3,569 | Yes |
Morris | 5,190 | No |
Mound | 9,365 | No |
Mounds View | 13,187 | No |
Mountain Iron | 2,874 | Yes |
New Brighton | 23,293 | No |
New Hope | 21,683 | No |
New Prague | 8,060 | Yes |
New Ulm | 14,052 | Yes |
Newport | 3,951 | No |
North Branch | 10,742 | Yes |
North Mankato | 14,356 | No |
North Oaks | 5,204 | No |
North St. Paul | 12,395 | No |
Northfield | 20,374 | No |
Norwood Young America | 3,838 | No |
Nowthen | 4,521 | No |
Oak Grove | 8,870 | No |
Oak Park Heights | 4,720 | No |
Oakdale | 28,019 | No |
Olivia | 2,408 | Yes |
Orono | 8,252 | No |
Ortonville | 2,045 | Yes |
Osseo | 2,643 | No |
Otsego | 19,565 | No |
Owatonna | 26,366 | Yes |
Park Rapids | 4,026 | No |
Paynesville | 2,048 | No |
Pelican Rapids | 2,577 | No |
Pequot Lakes | 2,166 | No |
Perham | 3,460 | No |
Pine City | 3,142 | No |
Pine Island | 3,924 | No |
Pipestone | 4,185 | No |
Plainview | 3,460 | No |
Plymouth | 80,034 | Yes |
Princeton | 4,784 | Yes |
Prior Lake | 27,242 | No |
Proctor | 3,113 | Yes |
Ramsey | 27,409 | No |
Red Wing | 16,596 | No |
Redwood Falls | 5,099 | Yes |
Rice Lake | 4,114 | No |
Richfield | 36,899 | No |
Robbinsdale | 14,522 | No |
Rochester | 119,732 | Yes |
Rockford | 4,575 | No |
Rockville | 2,357 | No |
Rogers | 13,182 | No |
Roseau | 2,724 | Yes |
Rosemount | 25,513 | No |
Roseville | 36,119 | No |
Rush City | 3,238 | No |
Sandstone | 2,646 | No |
Sartell | 19,096 | No |
Sauk Centre | 4,531 | Yes |
Sauk Rapids | 13,830 | No |
Savage | 32,092 | No |
Scandia | 3,971 | No |
Shakopee | 43,396 | Yes |
Shoreview | 26,871 | No |
Shorewood | 7,779 | No |
Slayton | 2,030 | No |
Sleepy Eye | 3,454 | Yes |
South St. Paul | 20,637 | No |
Spring Lake Park | 6,920 | No |
Spring Valley | 2,478 | Yes |
Springfield | 2,107 | Yes |
St. Anthony | 9,145 | No |
St. Augusta | 3,506 | No |
St. Charles | 3,962 | Yes |
St. Cloud | 123,569 | No |
St. Francis | 8,099 | No |
St. James | 4,749 | Yes |
St. Joseph | 6,919 | No |
St. Louis Park | 49,539 | No |
St. Michael | 18,148 | No |
St. Paul | 309,751 | No |
St. Paul Park | 5,490 | No |
St. Peter | 11,699 | No |
Staples | 2,314 | Yes |
Stewartville | 6,620 | No |
Stillwater | 19,243 | No |
Thief River Falls | 8,791 | Yes |
Tracy | 2,094 | No |
Two Harbors | 3,616 | Yes |
Vadnais Heights | 12,931 | No |
Victoria | 10,361 | No |
Virginia | 8,444 | Yes |
Wabasha | 2,477 | No |
Waconia | 12,773 | No |
Wadena | 4,283 | Yes |
Waite Park | 8,245 | No |
Warroad | 2,052 | Yes |
Waseca | 9,237 | Yes |
Watertown | 4,659 | No |
Wayzata | 4,367 | No |
Wells | 2,283 | Yes |
West St. Paul | 20,476 | No |
White Bear Lake | 24,520 | No |
Willmar | 20,823 | Yes |
Windom | 4,748 | Yes |
Winona | 26,199 | No |
Woodbury | 74,014 | No |
Worthington | 13,782 | Yes |
Wyoming | 7,984 | No |
Zimmerman | 6,108 | No |
Zumbrota | 3,692 | No |