Minnesota HVAC Contractors
U.S. · 2,790 locations

2,790 HVAC businesses in Minnesota in one CSV, one row per business location. 2,745 have a phone number, 556 an email address and 688 a website.

More about this list

2,270 carry a Minnesota mechanical contractor bond on file with the Department of Labor and Industry, with the number, type and expiry date. 28 more hold a license in another state; licenseState says which. 4 rows are a licensed person at an address where no business name is published (listedAs says so). 27 are members of the Air Conditioning Contractors of America. We read each business's own website for its email, social links and the services it lists. 468 list their services, such as AC repair, heat pumps or maintenance plans, and 187 say they do commercial work. Largest cities: Minneapolis 57, Duluth 40, MINNEAPOLIS 36, ST PAUL 33. Buyers use it to recruit service partners, sell to contractors and size markets.

2,790Locations
1State
78Data Fields
October 15, 2026File built

The file has all 2,790 locations in one download. Building the same list by searching one area at a time tends to miss places, and a missed place looks like a gap in coverage that is not really there.

Need just some of them? Ask in your own words.

●Where the rows are

Map of where the Minnesota HVAC Contractors are
One dot for every ZIP code with at least one location. Ask above for any part of it: a state, a city, a distance.

≡Sample Data Preview

minnesota-hvac-contractors.csvscroll →UTF-8
nameaddresscitystatezipphonewebsiteemailemail sourcelicensedlicense statelicense numberlicense typelicense statuslicense expireslicense basislicensee namelisted asacca memberacca quality assuredweb servicesweb hoursfacebookweb facebookweb instagramweb linkedinweb twitterweb youtubeweb tiktokweb yelpweb google mapsweb founded yearweb legal nameweb legal typeweb statuswebsite brand pagewebsite not workingcountylocations with same namenaics codenaics titlesic codesic titlesourcesmerged frommerged namesmerged phoneshvac idlicense classlicense source urllic enforcement actionlic original dateoverture idoverture categoryoverture confidenceoverture brandoverture sourcesoverture updatedoverture releaseweb emaillic issue datelic dbalic renewal in progressacca idacca qi verifiedacca badgesacca profile urllic classificationslic effective datelic license countgeo precisioncounty fipscounty noteaddress qualityzip4countrylatitudelongitude
SCHMITZ ELECTRIC COPO BOX 340AdamsMN55909(507) 582-3528YMNMB746204Mechanical Contractor BondIssued2028-08-01bondSCHMITZ ELECTRIC CObusinessNMower County1238220Plumbing, Heating, and Air-Conditioning Contractors1711Plumbing, Heating and Air-ConditioningMN bondlic:MN:MB746204:55909:adamshttps://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Mechanical_Contractor_Bond.csv009/10/2018zip_centroid27099po_boxUS43.563125-92.734624
GRIDOR CONSTR INC3990 27TH ST SEBuffaloMN55313(763) 559-3734YMNMB683354Mechanical Contractor BondIssued2028-07-01bondGRIDOR CONSTR INCbusinessNWright County1238220Plumbing, Heating, and Air-Conditioning Contractors1711Plumbing, Heating and Air-ConditioningMN bondlic:MN:MB683354:55313:3990https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Mechanical_Contractor_Bond.csv007/09/2014zip_centroid27171ZIP 55313 spans 2 counties; assigned to the county holding 100% of its land areacompleteUS45.174090-93.848952
M & M PLUMBING LLC2905 HANSON CTFaribaultMN55021(507) 581-0336YMNMB748463Mechanical Contractor BondIssued2026-10-29bondM & M PLUMBING LLCbusinessNRice County2238220Plumbing, Heating, and Air-Conditioning Contractors1711Plumbing, Heating and Air-ConditioningMN bondlic:MN:MB748463:55021:2905https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Mechanical_Contractor_Bond.csv011/06/2018address27131completeUS44.321857-93.308651
Markham Maintenance Co12781 84th Ave NMaple GroveMN55369(763) 221-5961NbusinessNHennepin County2238220Plumbing, Heating, and Air-Conditioning Contractors1711Plumbing, Heating and Air-ConditioningOvertureov:bff08882-7acc-48d2-b17d-a1636c22cacbbff08882-7acc-48d2-b17d-a1636c22cacbhvac_service0.92Microsoft2026-08-102026-08-19.1-v2source27053completeUS45.108044-93.442139
Brinks Heating & Air3775 Cottonwood Lane NPlymouthMN55441(763) 219-7859https://brinkshvac.com/NbusinessNAC repair | AC installation / replacement | heating / furnace | ductless / mini-split | indoor air quality | commercial HVAC | 24/7 emergency serviceMo-Fr 07:00-17:00https://www.facebook.com/brinksheatingairhttps://g.page/r/Ce_TgD3xfPwwEAE/reviewBrinks Heating & Air LLCLLCokHennepin County1238220Plumbing, Heating, and Air-Conditioning Contractors1711Plumbing, Heating and Air-ConditioningOvertureov:4ac9288f-8290-4373-917b-0cf194d22a804ac9288f-8290-4373-917b-0cf194d22a80hvac_service0.92Microsoft2026-08-102026-08-19.1-v2source27053completeUS45.025089-93.424789
Five sample rows; the file you buy has all 78 columns.

{}What's in each row

FieldWhat it isRows filled
nameBusiness name (a licensed person's name where listedAs says no business name is published)100%
addressStreet address100%
cityCity100%
stateTwo-letter state where the business is100%
zipZIP code100%
countryCountry100%
phonePhone number98%
emailEmail address20%
emailSourcelicense, overture or website: where the email came from20%
websiteThe business's own website25%
licensedY when a state license, registration or bond is joined to the row100%
licenseStateState(s) that issued the license82%
licenseNumberLicense number(s)82%
licenseTypeLicense type as the state names it82%
licenseStatusLicense status where the state publishes one82%
licenseExpiresLicense expiry date82%
licenseBasislicense, registration (Iowa) or bond (Minnesota)82%
licenseeNameLicensee name82%
listedAsbusiness, or a licensed individual with no business name published100%
accaMemberY for Air Conditioning Contractors of America members100%
accaQualityAssuredAcca quality assured1%
webServicesServices the business's website lists: AC repair, heat pumps, ductless, boilers, commercial HVAC, refrigeration, maintenance plans...17%
webHoursOpening hours from the website6%
facebookSocial profile from open map data12%
webFacebookFacebook page linked from the website (also webInstagram, webLinkedin, webYelp and more)12%
webInstagramWeb instagram4%
webLinkedinWeb linkedin3%
webTwitterWeb twitter3%
webYoutubeWeb youtube2%
webYelpWeb yelp2%
webGoogleMapsWeb google maps8%
webFoundedYearYear founded, where the website says7%
webLegalNameLegal entity name from the website footer4%
webLegalTypeWeb legal type4%
webStatusWhat reading the website found: ok, dead, parked, another business's site...29%
websiteNotWorkingWebsite not working5%
latitudeLatitude100%
longitudeLongitude100%
countyCounty the location is in100%
locationsWithSameNameHow many rows in the file trade under the same name (branches of one company)100%
naicsCode238220 Plumbing, Heating, and Air-Conditioning Contractors100%
naicsTitleNaics title100%
sicCode1711 Plumbing, Heating and Air-Conditioning100%
sicTitleSic title100%
sourcesEvery source behind the row100%
mergedFromThe source rows merged into this one18%
mergedNamesMerged names16%
mergedPhonesMerged phones6%
hvacIdStable row id (Overture id, ACCA id, or state + license number)100%
licenseSourceUrlLicense source url82%
lic_enforcementActionLic enforcement action81%
lic_originalDateLic original date81%
overtureIdOverture id33%
overtureCategoryOverture category33%
overtureConfidenceOverture confidence33%
overtureSourcesOverture sources33%
overtureUpdatedOverture updated33%
overtureReleaseOverture release33%
webEmailWeb email10%
lic_issueDateLic issue date1%
lic_dbaLic dba14%
lic_renewalInProgressLic renewal in progress1%
accaIdAcca id1%
accaQiVerifiedAcca qi verified1%
accaProfileUrlAcca profile url1%
geo_precisionHow exact the map point is: the source's own point, the street address, or the ZIP code's centre100%
county_fipsFive-digit federal code of that county100%
county_noteHow the county was found, where it was not given by the source42%
address_qualityWhether the street address is complete, missing a house number, or a PO box100%
zip4Zip43%

Rows filled is measured on every row of the delivered file.

✓Where this data comes from

This dataset is compiled from the public directory or register named in its description, one record per location.

October 15, 2026

Snapshot built

78 fields

Columns in the file

Fill measured

On every row of the delivered file

How we build and date every file: methodology.

Using ChatGPT, Claude or an API?

No setup needed. Ask ChatGPT or Claude your question about the Minnesota HVAC Contractors and give it this page: it can open https://locationlists.com/find?dataset=minnesota-hvac-contractors with the filters you need and show you the count and price.

Using ChatGPT or Claude? Tell it to answer from locationlists.com/find — no account, no connector.

How assistants ask

No connector needed. Any AI assistant can answer from this site with a web link, no connector, no account: open https://locationlists.com/find with the question as query parameters.

If a question needs filtering, distance, drive time, combining lists or a price, open a /find link: either put the question itself in q=, or build the structured link. The answer does not need an API, a connector or an account.

Simplest, the question itself: https://locationlists.com/find?q=<the question in plain words>

Or set the parts yourself: https://locationlists.com/find?dataset=<slug>&state=<ST>&city=<city>&county=<county>&zip=<zip>&near=<place or zip>&radius=<miles>&drive=<minutes>&where=<column>:<op>:<value>&total=<rows>

Leave out what the question does not need. Use radius for straight-line miles or drive for minutes of driving (5 to 60), not both; near can name several places separated by | to reach from any of them. To ask about several lists at once, use datasets with two or more names, or category with a kind of business. To compare two lists, add relate=nearest and the other list with b. in front of its parameters. To count by area, use areas=county (or zip, state, metro). To keep only places whose county, ZIP code, metro area or state meets a Census figure, add area_where (for example county:population>1000000); with areas, per=100000 gives counts per 100,000 residents.

Links an assistant can open, each showing how many rows match, a few preview rows and the price for just that part:

Optional: connect for repeat use or wallet payments:

Read https://locationlists.com/skill.md and follow the instructions to connect LocationLists. Then show me the Minnesota HVAC Contractors list.

Your assistant will walk you through setup and show you the price before you pay.

For developers

At 2,790 records this dataset is not sold by the row — buy the file. Without a connector, open https://locationlists.com/find?dataset=minnesota-hvac-contractors. An agent connected to https://locationlists.com/mcp can still search it, read a free sample file of up to 10 rows and buy the whole file itself. How agent purchasing works

?Frequently Asked Questions

Are these all licensed?

2,298 of the 2,790 rows carry a state license, registration or bond number (licensed = Y). The rest are HVAC businesses from open map data or the ACCA directory. We found no Minnesota license at their address or phone. They may still hold one, so check the state's lookup before you rely on it.

How many have an email address and a phone number?

556 of 2,790 have an email and 2,745 a phone. Email comes from the license roll, from open map data or from the business's own website, and emailSource says which.

Where does the list come from?

Three sources: open map data from the Overture Maps Foundation (HVAC businesses), the Air Conditioning Contractors of America member directory, and state license rolls, including Minnesota's. When two sources list the same business at the same place, it is one row; sources and mergedFrom name every source behind it.

Can I buy every state at once?

Yes. The US HVAC Contractors file has all 50 states and Washington DC, 89,238 businesses. It costs the 51 state lists added up, less 10%.

↔Also sold in this industry bundle

↔Other hvac contractors lists