
Minnesota
Minnesota solar in 2026
Minnesota gets mislabeled as a hard solar state because the weather is visible and the policy is not. The policy is the bigger fact. A qualifying residential system is credited at the average annual retail rate under the state's net-metering law, which preserves the value of production far better than a weak export credit. Add a sales-tax exemption and a live storage rebate, and the decision is more practical than the stereotypes suggest.
Minnesota energy costs leave room for a productive roof
Minnesota utility power is not a crisis-priced commodity. The case rests on a stable retail credit for qualifying systems, a reasonable installed cost, and production that is more consistent across the cities here than many buyers expect. The gas comparison is included for context, not because it should decide an electric rooftop purchase.
| Energy source | Type | Average price | What that means |
|---|---|---|---|
| Minnesota residential electricity | Electricity | 16.95¢ per kWh | EIA's Minnesota household-price series for May 2026. |
| Minnesota household gas | Natural gas | $14.95 per Mcf | The EIA residential gas entry for 2026-05, about 4.9 cents per thermal kWh. |
| Homeowner-owned solar | Electricity | ~9.8¢ per kWh | A 25-year cost-of-energy view using the EnergySage state cash benchmark and our PVGIS models. It measures produced power, not a promised export-credit value. |
For power pricing, see EIA Table 5.6.A, May 2026. The gas figure comes from EIA natural gas prices, 2026-05; 1 Mcf represents about 304 kWh of thermal energy. Our solar-cost calculation is explained on the methodology page.
Four Minnesota cities, a tight production band
The modeled spread between St. Cloud and Duluth is modest. That matters because an installer should not use northern latitude as a blanket excuse for a wildly conservative production estimate. Roof geometry, shade, and snow management can still change an individual project. They just are not the same thing as the state's baseline resource.
| City model | Yield over one year | 13.25 kW annual production |
|---|---|---|
| Minneapolis | 1,334.1 | 17,677 kWh |
| Rochester | 1,328.4 | 17,601 kWh |
| Duluth | 1,285.4 | 17,032 kWh |
| St. Cloud | 1,337.7 | 17,725 kWh |
PVGIS v5.2 model runs by Solar Learning Lab on August 18, 2026, using the NSRDB radiation database. Assumptions: fixed roof mount, south facing, 30 degree tilt, 14 percent losses. Your roof will differ. PVGIS v5.2.
Minnesota still gives small systems a retail-rate safety net
Minn. Stat. § 216B.164 requires a uniform standard contract for net-metered systems under 1,000 kW at public utilities and under 40 kW at cooperatives and municipal utilities. Systems at 40 kW and under receive the average annual retail rate. Above that threshold and up to 1 MW, compensation moves to avoided cost, and projects above 40 kW are limited to 120% of on-site consumption.
For a normal home, this is the rare policy framework where matching annual use is sensible rather than reckless. Still, ask your serving utility which tariff applies and keep the system in the category you designed for. There is no statewide cap, but a utility can petition the PUC for a limit when net-metered generation reaches 4% of annual retail sales.
| Rule | Threshold or term | What it means |
|---|---|---|
| Public-utility system | Under 1,000 kW | Uniform standard contract |
| Co-op or municipal system | Under 40 kW | Uniform standard contract |
| System at 40 kW or under | Average annual retail rate | The normal residential category |
Policy source: Minn. Stat. § 216B.164. Confirm whether your utility is public, cooperative, or municipal before you lock in a system size.
The live dollars are in storage and tax treatment
| Item | Value | Fine print |
|---|---|---|
| Minnesota Energy Storage Rebate | Up to $7,000 outside Xcel territory | Pays $250 per kWh outside Xcel territory. The program listed $1,506,840 remaining on July 6, 2026. (MN Department of Commerce) |
| Minnesota Energy Storage Rebate | Up to $5,000 in Xcel territory | Standard payment is $175 per kWh, or $370 per kWh income-qualified, with about $3.48M available. (MN Department of Commerce) |
| Sales tax | Solar equipment exempt | Minn. Stat. § 297A.67 subd. 29. (Minnesota Revisor) |
| Property tax | Solar generating-system personal property exempt | Minn. Stat. § 272.02 subd. 24. (Minnesota Revisor) |
| Federal 25D | Ended December 31, 2025 | A lease or PPA provider can use the federal 48E business credit and may pass a portion through in the price (CRS) |
Xcel Solar*Rewards is active in 2026, but the available figure is from a second-hand program summary because Xcel's page could not be read. Its stated 2026 budget is $15,003,823. Get the current program terms directly from Xcel before assigning a per-kWh value in a financial model.
Minnesota storage money starts with the utility territory, not the battery brand
The state storage rebate has two different value tracks, and mixing them together is an easy way to make a quote look better than it is. Outside Xcel territory, the Minnesota Energy Storage Rebate pays $250/kWh up to $7,000. The program showed $1,506,840 remaining on July 6, 2026. That is a live program balance, not a generic battery discount.
Inside Xcel territory, the standard amount is $175/kWh and the income-qualified amount is $370/kWh, each capped at $5,000. About $3.48M was available under that track. The state describes systems up to 50 kWh paired with solar, so the right first question is not which battery has the best brochure. It is whether the address is in Xcel territory and which payment category actually applies.
Xcel also has an active Solar*Rewards production incentive in 2026. The published program summary lists a $15,003,823 budget, with $7,499,189 in the residential standard category and $1,255,535 allocated in the July 24, 2026 update. Those figures come from an iSolar MN program summary rather than a readable Xcel program page, so they warrant direct utility confirmation before a per-kWh payment enters a contract forecast.
Two tax rules remain simple enough to put on the checklist. Qualifying solar equipment is exempt from sales tax under Minn. Stat. § 297A.67, and solar generating-system personal property is exempt from property tax under Minn. Stat. § 272.02. Ask the bidder to identify each assumption separately. A bundled savings number is not enough.
Storage assistance can improve the upfront picture, but it does not replace tariff discipline. The average-retail-rate treatment applies to systems at 40 kW and under, while larger systems move into different rules. Keep the solar size, battery rebate track, and production incentive as separate lines in the decision. That is how a homeowner can see which assumption is doing the real work.
Use the calculator for a right-sized Minnesota system
The output assumes retail-rate value for a normal qualifying system. It is a useful baseline, not permission to oversize a project into a different compensation category. If you are considering a battery, price the actual storage rebate available in your utility territory separately.
Slider bounds come from our PVGIS runs across four Minnesota cities. Your roof can differ because shade, orientation, and equipment choice matter.
Cash quotes in Minnesota cluster near $3.22 per watt, against a $3.50 national 2024 median (LBNL). Use your quote.
Assumptions you can change
Use the rate on your actual lease or PPA quote. There is no published statewide average we trust enough to hardcode.
Cash purchase
$18,998 after state credit
- Year 1 benefit
- $110/mo
- Payback
- 13 years
- 20 year net position
- $13,061
No statewide residential solar income-tax credit is included. Minnesota value comes from retail-rate net metering for qualifying systems plus separate tax exemptions and possible storage rebates.
Solar loan
$234/mo 15 yr payment
- Year 1 net
- -$124/mo
- Upfront
- $0
- 20 year net position
- -$10,133
We price loans at $4.42 per watt, the EnergySage cash figure plus the $1.20 national loan-over-cash spread LBNL documents.
Lease / PPA
$0 down you buy the power
- Year 1 net
- -$46/mo
- Upfront
- $0
- 20 year net position
- -$11,153
A lease or PPA provider can still claim the federal 48E business credit. Compare its contract rate with the value you give up by not owning the system.
Estimates, not quotes. Inputs use Minnesota EIA pricing, our PVGIS production runs, and EnergySage cost data. Storage and utility programs have separate eligibility rules. We are a solar installer and we also partner with other solar companies. See our disclosures.
Minnesota specifics worth using in a bid review
- For an ordinary home, keep the project at 40 kW or under if you want the average annual retail-rate credit.
- Ask whether your address is in Xcel territory before applying a storage-rebate number to your budget.
- Do not pay sales tax on qualifying solar equipment without asking why. The exemption is statutory.
- The Xcel Solar*Rewards 2026 figures in our research are second-hand. Treat a current utility confirmation as mandatory.
Minnesota installers who should know the tariff line items
The list is a starting point, not a scorecard. Your interview should quickly reach the serving utility, the 40 kW line, and the storage-rebate path. If that conversation stays generic, keep looking.
All Energy Solar
St. Paul, Minnesota
4.8(1,324 Google reviews)
Wolf River Electric
Isanti, Minnesota
4.9(953 Google reviews)
Everlight Solar
Shakopee, Minnesota
4.6(866 Google reviews)
Blue Horizon Energy
Plymouth, Minnesota
5.0(110 Google reviews)
Cedar Creek Energy
Blaine, Minnesota
4.9(74 Google reviews)
Google Maps review count and rating, recorded in August 2026 through the DataForSEO SERP feed. Zero companies paid us and none are endorsed by us. Verify the licensing rules that apply where your project will be built before you sign.
Get a Minnesota solar estimate that keeps the retail credit in view
Answer four short questions using the EIA price and PVGIS production context above. We are a solar installer and we also partner with other solar companies. Read the details in our disclosures.
What does your monthly electric bill look like?
Minnesota average is $110 per month (EIA, 2024).