/* ---------- interior page additions (about / reviews / financing / contact / legal / sitemap) ---------- */ .phero{background:linear-gradient(180deg,#0b1f31,#0d2438);color:#eef4f8;position:relative;overflow:hidden} .phero .container{position:relative;padding-block:clamp(3.4rem,7vw,5.5rem)} .phero-photo{position:absolute;inset:0;z-index:0;opacity:.16} .phero-photo img{width:100%;height:100%;object-fit:cover} .phero .container>*{position:relative;z-index:1} .crumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.82rem;font-weight:700;color:#9fb4c4;margin-bottom:1.2rem} .crumb a{color:var(--blue-300)} .crumb a:hover{color:#fff} .crumb span{opacity:.5} .phero h1{font-family:var(--disp);font-weight:900;color:#fff;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.03;letter-spacing:-.02em;max-width:38rem;margin-bottom:0} .phero .lead{color:#c7d6e2;max-width:36rem;margin-top:1rem} .faq{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:.9rem;overflow:hidden} .faq summary{list-style:none;cursor:pointer;padding:1.1rem 1.3rem;font-family:var(--disp);font-weight:700;font-size:1.05rem;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1rem} .faq summary::-webkit-details-marker{display:none} .faq summary::after{content:"+";font-family:var(--sans);font-weight:800;font-size:1.3rem;color:var(--pine);flex:none} .faq[open] summary::after{content:"\2212"} .faq .faq-a{padding:0 1.3rem 1.2rem;color:var(--body);font-size:.96rem} .mapbox{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:clamp(1.6rem,3vw,2.2rem);display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;justify-content:space-between;box-shadow:var(--shadow)} .mapbox .mp-l{display:flex;gap:1rem;align-items:flex-start} .mapbox .mp-l .ic{width:50px;height:50px;border-radius:12px;background:var(--cream);display:grid;place-items:center;flex:none;color:var(--pine)} .mapbox .mp-l svg{width:26px;height:26px} .mapbox b{display:block;font-family:var(--disp);font-size:1.15rem;color:var(--ink)} .mapbox p{margin:.2rem 0 0;color:var(--muted);font-size:.92rem} .legal{color:var(--body)} .legal h2{font-size:1.5rem;margin:2rem 0 .8rem;color:var(--ink)} .legal h2:first-of-type{margin-top:0} .legal p,.legal li{font-size:.98rem} .legal ul{padding-left:1.3rem} .legal .updated{color:var(--muted);font-size:.86rem;margin-bottom:2rem} .smap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.2rem} .smap-col h3{font-size:.86rem;color:var(--pine);margin-bottom:.9rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em} .smap-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem} .smap-col a{color:var(--body);font-weight:600} .smap-col a:hover{color:var(--pine)} .honest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem} .honest{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.6rem 1.4rem} .honest .ic{width:46px;height:46px;border-radius:11px;background:var(--cream);display:grid;place-items:center;color:var(--pine);margin-bottom:.9rem} .honest svg{width:24px;height:24px} .honest h3{font-size:1.12rem;margin-bottom:.4rem} .honest p{font-size:.92rem;color:var(--body);margin:0} @media(max-width:1000px){ .smap-grid{grid-template-columns:1fr 1fr} .honest-grid{grid-template-columns:1fr} } @media(max-width:640px){ .smap-grid{grid-template-columns:1fr} .mapbox{flex-direction:column;align-items:flex-start} }
Serving Duluth & the Twin Ports since the Higgins family took the wheel Financing available 24/7 emergency line
Northland Air
Northland Air crew at a Duluth job site
Home / About
Who we are

The story behind Northland Air.

A veteran-owned, family-run HVAC company built on one promise: honest pricing, real technicians who live here, and a bear on the truck that means a lot more than a logo.

Your home-comfort heroes

The kind of HVAC company the North used to be able to count on.

No call-center scripts, no salesman in a polo pushing a quote sheet. When you call Northland Air, you get a licensed tech who lives in the neighborhood we serve, drives our own truck, and puts our own name on the install. We tell you the price before we start and leave the job cleaner than we found it.

That's not a slogan we picked because it sounded good in a meeting. It's how a two-person, family-run shop has to operate if it wants to still be answering the phone in Duluth ten winters from now. We turn down jobs we can't do right. We show up when we say we will. And if something's not fixed the first time, we come back and finish it, on us.

Read TJ's story

$139
Flat diagnostic
Waived when you approve the same-visit repair.
24/7
Emergency line
A real Duluth person answers, no-heat or no-cool.
1‑yr
Labor warranty
On every repair and install. We service what we sell.
MN&WI
Licensed & insured
Every permit pulled. Nothing left to a handshake.
TJ, the Northland Air bear mascot
The story behind the bear

Meet TJ.

Northland Air is named and built in memory of Thomas Joseph Higgins, TJ, Kris's youngest brother, who we lost at 29. The bear you see on our trucks and our shirts is him: steady, warm, a little bit of a jokester, and always the first one to show up when a neighbor needed a hand.

That is the standard we hold every call to. Kris Higgins runs Northland Air, alongside a crew of licensed technicians, the way TJ would have wanted it run: honest work, fair prices, and treating your home like it belongs to family.

In practice, that means a few specific things, not just a feeling. It means a flat price you hear before any work starts, not after. It means showing up when we say we will, and answering a real Duluth phone number even at two in the morning when your furnace quits in January. It means pulling permits, cleaning up after ourselves, and treating your house the way we'd want someone treating TJ's place, or ours.

He carries a single red rose on every uniform. That one is for TJ.
How we work

A clear price before we start. A clean job before we leave.

Call or text

Talk to a real person in Duluth, not a national call center. Same-day booking for no-heat and no-cool emergencies.

Flat diagnostic

A $139 trip and diagnosis finds the actual problem, not a list of upsells. It is waived when you approve a same-visit repair.

Flat-rate quote

You see the repair or install price up front. No hourly meter, no surprise line items, no “one more thing” at the end.

Clean, permitted work

We pull every permit the job requires, leave the site cleaner than we found it, and back the labor for a full year.

Northland Air technician running a diagnostic in a Duluth-area home
Who shows up

Licensed technicians, not a rotating cast of strangers.

Every Northland Air technician is licensed in Minnesota and Wisconsin, drives a marked company truck, and is somebody Kris would trust in her own house. We don't farm work out to subcontractors we've never met. The person on your porch is the person who answers for the job.

Call (218) 729-2789

Call now Request service