Home / United States / Minnesota
MN
Heat pump installers in Minnesota
Quick answer. ElectrifyRadar lists 2248 Minnesota records as of 2026-11-03, from the Minnesota DLI Mechanical Contractor Bond export (businesses with status Issued, a Minnesota address, and a phone number. This is a mechanical bond, not a heat-pump program roster). 2227 labeled Ownership: unverified, 16 independent, 1 PE or platform-owned, 4 franchise. These are label counts. Unverified means no documented parent was matched and no positive independent evidence was recorded.
Minnesota listings are businesses with an issued Mechanical Contractor Bond in the Minnesota Department of Labor and Industry public export, a Minnesota address, and a phone number. This is a mechanical contracting credential, not a heat-pump program roster. The page does not claim that each business installs heat pumps. Email addresses in the state file are not republished.
Questions
How many heat pump installers does ElectrifyRadar list in Minnesota?
2248 records, checked 2026-11-03, from the Minnesota DLI Mechanical Contractor Bond export (businesses with status Issued, a Minnesota address, and a phone number. This is a mechanical bond, not a heat-pump program roster). On this state page: 2227 labeled Ownership: unverified, 16 independent, 1 PE or platform-owned, 4 franchise. These are label counts. Unverified means no documented parent was matched and no positive independent evidence was recorded.
How do I check that an installer is on the official Minnesota list?
Search the company on the Minnesota DLI license lookup. ElectrifyRadar is a copy of that public file, checked 2026-11-03. The program page is the record that decides approval.
What does Manual J mean on these listings?
Manual J is the Air Conditioning Contractors of America procedure for estimating a home’s heating and cooling load. The Minnesota source file does not say whether an installer performed one, so every listing here says Manual J is not in the source. See the Manual J guide.
What is the difference between unverified, PE or platform-owned, and franchise?
PE or platform-owned and Franchise appear only when the business name matches a documented list, and the profile links that source. Everyone else is Ownership: unverified. Read how ownership labels are assigned.
How do I get a heat pump rebate in Minnesota?
The Minnesota Department of Commerce page, checked 2026-11-03, includes a status update dated 12 October 2026: the state heat pump rebate had not launched. The same page says the rebate amount will be the lesser of $4,000 or the install cost minus other rebates, for an ENERGY STAR certified cold-climate air-source heat pump, and that the approved contractor list was not published yet. Names on this directory are mechanical-bond holders, not that future list. See the Minnesota rebate guide.
Cities and mailing-address groups
- Minneapolis — 63
- St. Paul — 59
- Duluth — 58
- Elk River — 33
- Mankato — 30
- Brooklyn Park — 28
- Rochester — 28
- Bloomington — 27
- Blaine — 26
- Brainerd — 23
- Lakeville — 23
- St. Cloud — 22
- Anoka — 21
- Eden Prairie — 21
- Plymouth — 20
- Shakopee — 20
- Buffalo — 19
- Forest Lake — 19
- Isanti — 19
- Prior Lake — 19
- Andover — 18
- Maple Grove — 18
- Princeton — 18
- White Bear Lake — 18
- Burnsville — 17
- Hibbing — 17
- Eagan — 16
- Farmington — 16
- Coon Rapids — 15
- Fridley — 15
- Rogers — 15
- Woodbury — 15
- Alexandria — 14
- Big Lake — 14
- Brooklyn Center — 14
- Hastings — 14
- New Prague — 14
- South St. Paul — 14
- Stillwater — 14
- Zimmerman — 14
- New Ulm — 13
- Becker — 12
- Hutchinson — 12
- Oakdale — 12
- Owatonna — 12
- Pine City — 12
- Red Wing — 12
- Cedar — 11
- Detroit Lakes — 11
- Faribault — 11
- Inver Grove Hgt — 11
- Monticello — 11
- Roseville — 11
- Aitkin — 10
- Bemidji — 10
- Champlin — 10
- Grand Rapids — 10
- Jordan — 10
- Sauk Rapids — 10
- Savage — 10
- St. Michael — 10
- Apple Valley — 9
- Cannon Falls — 9
- Hugo — 9
- Lake ELmo — 9
- Northfield — 9
- Park Rapids — 9
- St. Peter — 9
- Willmar — 9
- Winona — 9
- Austin — 8
- Cambridge — 8
- Circle Pines — 8
- Fergus Falls — 8
- Golden Valley — 8
- Hamel — 8
- Shoreview — 8
- St. Louis Park — 8
- Vadnais Heights — 8
- Chaska — 7
- Ely — 7
- Hinckley — 7
- Lake City — 7
- Madison Lake — 7
- Marshall — 7
- Minnetonka — 7
- Mound — 7
- Sauk Centre — 7
- Stacy — 7
- Wyoming — 7
- Albert Lea — 6
- Albertville — 6
- Annandale — 6
- Byron — 6
- Chatfield — 6
- Cokato — 6
- Cologne — 6
- Crookston — 6
- Dassel — 6
- Ham Lake — 6
- Howard Lake — 6
- Milaca — 6
- Montgomery — 6
- North Mankato — 6
- Pequot Lakes — 6
- Ramsey — 6
- Rosemount — 6
- Virginia — 6
- Waite Park — 6
- Waseca — 6
- Watertown — 6
- Baxter — 5
- Belle Plaine — 5
- Cloquet — 5
- Cottage Grove — 5
- Dayton — 5
- Intl Falls — 5
- Lake Crystal — 5
- Lakeland — 5
- Little Falls — 5
- Loretto — 5
- Madelia — 5
- Mayer — 5
- Montrose — 5
- Mora — 5
- North Branch — 5
- Paynesville — 5
- Pine River — 5
- Pipestone — 5
- Redwood Falls — 5
- Richfield — 5
- Rockford — 5
- Scandia — 5
- Stewartville — 5
- Two Harbors — 5
- Wadena — 5
- Afton — 4
- Altura — 4
- Avon — 4
- Backus — 4
- Caledonia — 4
- Carver — 4
- Clear Lake — 4
- Clearwater — 4
- Crosslake — 4
- Deer River — 4
- Delano — 4
- Dundas — 4
- Edina — 4
- Esko — 4
- Excelsior — 4
- Glencoe — 4
- Glenwood — 4
- Hawley — 4
- Kasson — 4
- Lindstrom — 4
- Litchfield — 4
- Lonsdale — 4
- Maple Plain — 4
- Maplewood — 4
- Menahga — 4
- Merrifield — 4
- Montevideo — 4
- Moorhead — 4
- Newport — 4
- Osseo — 4
- Otsego — 4
- Pierz — 4
- Slayton — 4
- St. Joseph — 4
- Staples — 4
- Thief Riv Falls — 4
- Victoria — 4
- Waconia — 4
- West St. Paul — 4
- Williams — 4
- Winsted — 4
- Balaton — 3
- Benson — 3
- Breckenridge — 3
- Chisago City — 3
- Chisholm — 3
- Clearbrook — 3
- Cook — 3
- East Bethel — 3
- Elgin — 3
- Elko — 3
- Fairmont — 3
- Gilbert — 3
- Granite Falls — 3
- Kimball — 3
- Le Center — 3
- Long Lake — 3
- Luverne — 3
- Maple Lake — 3
- Mcintosh — 3
- Minneota — 3
- New Brighton — 3
- New Germany — 3
- New Hope — 3
- Nisswa — 3
- Olivia — 3
- Oronoco — 3
- Ortonville — 3
- Ottertail — 3
- Parkers Prairie — 3
- Pillager — 3
- Pine Island — 3
- Plainview — 3
- Royalton — 3
- Rush City — 3
- Saint Paul — 3
- Spicer — 3
- St. Francis — 3
- St. Paul Park — 3
- Tracy — 3
- White Bear Township — 3
- Windom — 3
- Albany — 2
- Bagley — 2
- Barnesville — 2
- Baudette — 2
- Bethel — 2
- Biwabik — 2
- Blue Earth — 2
- Bovey — 2
- Browerville — 2
- Brownton — 2
- Canby — 2
- Carlos — 2
- Carlton — 2
- Cass Lake — 2
- Chanhassen — 2
- Cohasset — 2
- Cold Spring — 2
- Crystal — 2
- Deerwood — 2
- Dover — 2
- Echo — 2
- Fertile — 2
- Foley — 2
- Garvin — 2
- Gaylord — 2
- Goodhue — 2
- Graceville — 2
- Greenbush — 2
- Hampton — 2
- Hanover — 2
- Hillman — 2
- Holdingford — 2
- Hopkins — 2
- Inver Grove Heights — 2
- Ironton — 2
- Jackson — 2
- Janesville — 2
- La Crescent — 2
- Lakefield — 2
- Lancaster — 2
- Le Sueur — 2
- Lester Prairie — 2
- Long Prairie — 2
- Madison — 2
- Mantorville — 2
- Marcell — 2
- Marine St. Croix — 2
- McGregor — 2
- Medina — 2
- Milroy — 2
- Moose Lake — 2
- Morris — 2
- Morristown — 2
- Nevis — 2
- New Market — 2
- New York Mills — 2
- Newfolden — 2
- Nicollet — 2
- Norwood — 2
- Oak Grove — 2
- Ogilvie — 2
- Ormsby — 2
- Osakis — 2
- Perham — 2
- Randall — 2
- Red Lake Falls — 2
- Renville — 2
- Rice — 2
- Richmond — 2
- Robbinsdale — 2
- Roseau — 2
- Rothsay — 2
- Saginaw — 2
- Saint Augusta — 2
- Saint Michael — 2
- Sartell — 2
- Sebeka — 2
- Shafer — 2
- Sleepy Eye — 2
- Solway — 2
- South Haven — 2
- Spring Lake Park — 2
- St. Bonifacius — 2
- St. James — 2
- Stanchfield — 2
- Thief River Falls — 2
- Vergas — 2
- Vernon Center — 2
- Wabasha — 2
- Walker — 2
- Warren — 2
- Warroad — 2
- Waverly — 2
- Wayzata — 2
- Winthrop — 2
- Zumbrota — 2
- Ada — 1
- Adams — 1
- Alberta — 1
- Alborn — 1
- Anddover — 1
- Arden Hills — 1
- Argyle — 1
- Arlington — 1
- Atwater — 1
- Audubon — 1
- Barrett — 1
- Battle Lake — 1
- Beardsley — 1
- Bigfork — 1
- Bowlus — 1
- Braham — 1
- Brainers — 1
- Brandon — 1
- Brewster — 1
- Brimson — 1
- Brook Park — 1
- Brooks — 1
- Brooten, Mn — 1
- Buffalo Lake — 1
- Canton — 1
- Center City — 1
- Centerville — 1
- Chokio — 1
- Claremont — 1
- Clarkfield — 1
- Clarks Grove — 1
- Cleveland — 1
- Coleraine — 1
- Columbia Heights — 1
- Coon Rapid — 1
- Corcoran — 1
- Cottonwood — 1
- Cromwell — 1
- Crosby — 1
- Crrystal — 1
- Currie — 1
- Cushing — 1
- Dakota — 1
- Dalbo — 1
- DeGraff — 1
- Deer Creek — 1
- Dent — 1
- East Grand Forks — 1
- Eden Prairiie — 1
- Elbow Lake — 1
- Elizabeth — 1
- Ellendale — 1
- Ellsworth — 1
- Elmore — 1
- Erskine — 1
- Eveleth — 1
- Eyota — 1
- Fairbault — 1
- Floodwood — 1
- Fort Ripley — 1
- Fosston — 1
- Frazee — 1
- Freeport — 1
- Frost — 1
- Garfield — 1
- Geneva — 1
- Ghent — 1
- Glyndon — 1
- Goodridge — 1
- Grandy — 1
- Gully — 1
- Hackensack — 1
- Hancock — 1
- Hanska — 1
- Harmony — 1
- Harris — 1
- Hayfield — 1
- Hermantown — 1
- Hines — 1
- Hoffman — 1
- Independence — 1
- Internatinal Falls — 1
- International Falls — 1
- International Falls, Mn — 1
- Ivanhoe — 1
- Kandiyohi — 1
- Kellogg — 1
- Kelsey — 1
- Kenyon — 1
- Kerkhoven — 1
- Kerrick — 1
- Kiester — 1
- Kilkenny — 1
- Knife River — 1
- Lamberton — 1
- Landfall — 1
- Lanesboro — 1
- Laporte — 1
- Mahtomedi — 1
- Maple Plain, Mn — 1
- Mapleton — 1
- Melrose — 1
- Mendota Heights — 1
- Miltona — 1
- Minnespolis — 1
- Morgan — 1
- Motley — 1
- Mountain Iron — 1
- Mountain Lake — 1
- Mpls — 1
- Mt. Iron — 1
- Muscantine — 1
- Nashwauk — 1
- Nerstrand — 1
- New London — 1
- New Prague Mn — 1
- New Richland — 1
- North Saint Paul — 1
- Nowthen — 1
- Nya — 1
- Oak Park — 1
- Ogema — 1
- Onamia — 1
- Orr — 1
- Osage — 1
- Palisade — 1
- Pelican Rapids — 1
- Prinsburg — 1
- Racine — 1
- Remer — 1
- Richville — 1
- Rockville — 1
- Rollingstone — 1
- Saint Charles — 1
- Saint Joseph — 1
- Saint Peter — 1
- Sandstone — 1
- Side Lake — 1
- Silver Bay — 1
- South Saint Paul — 1
- Spring Lake — 1
- Spring Park — 1
- Spring Valley — 1
- Springfield — 1
- St. Anthony — 1
- St. Charles — 1
- St. Martin — 1
- Starbuck — 1
- Sunburg — 1
- Tower — 1
- Twin Valley — 1
- Tyler — 1
- Utica — 1
- Vermillion — 1
- Villard — 1
- Wabasso — 1
- Wahkon — 1
- Walnut Grove — 1
- Wanamingo — 1
- Wannaska — 1
- Webster — 1
- Welch — 1
- Wells — 1
- Westbrook — 1
- Willernie — 1
- Willow River — 1
- Worthington — 1
- Wrenshall — 1
- Young America — 1