Skip to main content
Skip to main content
Minneapolis skyline
Plumbing in Minneapolis

How Much Does Plumbing Cost in Minneapolis?

$1,766typical · fair range $1,682 to $2,144

That is the modeled cost to deliver plus a fair contractor margin for plumbing in Minneapolis, not a sales quote. Built from BLS wage data, Craftsman bills of materials, and verified permit fees. 2026-07-21

Got a contractor quote? Check it against this number
$
Show the math
How $1,766 is built
Labor$205
Materials$963
Permit fee$85
Direct cost$1,253
Overhead (15% of revenue)$262
Cost to deliver (break even)$1,515
Contractor margin (14.2%)$251
Typical fair price$1,766

The margin is the gap between break even and a typical quote, not a markup we invent. Fair margin moves with trade and market. Most land at a 15 to 22 percent margin on the bid, roughly 18 to 28 percent over the cost to deliver, and free labor does not exist. Full methodology.

$1,766
Typical installed
3.35hrs
Skilled labor
14.2%
Contractor margin
6.5% over
vs national avg
Bid Fairness Checker

Is your plumbing bid fair?

Cost index by David Olson · reviewed by Leonard "Chuck" Thompson · 2026-07-21
Independent FatBook v3 cost indexVerified permit/source data where availableReviewed by Leonard "Chuck" Thompson
$
Type the number off the estimate, or drag the bar. The gauge below shows where it lands.
Or
Upload contractor estimate
Drag and drop or click here. PDF or CSV, we extract the line items.
Or paste it
Analyzed estimates are stored anonymized (names, addresses, phone numbers, and emails stripped) to improve the benchmark. No account, no tracking.
Minneapolis
Within the fair range.
Fair range
Fair range$1,682 to $2,144
Typical market bid$1,766
Lowest realistic price$1,682
Your bid$1,766
Gap to the price floor$84
Contractor margin14.2%
Fair range. Cost to deliver is the break-even, the red line on the gauge, not the price to demand. A fair bid sits in the green band above it: most jobs land at a 15 to 22 percent margin on the bid, roughly 18 to 28 percent over the cost to deliver, leaner or richer by trade and market. Contractors earn that, and they should: nobody works for free, and if the job were easy you would not need one.
True Cost Calculator

Calculate your Minneapolis true cost.

Technical Blueprint LIVE SCHEMA
Plumbing estimate schematic CORE FX1 FX2 FX3 FX4 FX5 Standard Grade (PVC/Copper)
True Cost Benchmark
$1,766
Typical range: $1,682 to $2,144 · Lowest realistic price: $1,682
Labor$205
Materials (PPI-adjusted)$963
Permit fee$85
Overhead (14.8%)$262
Cost to deliver$1,515
Labor derivation: 3.4 Craftsman hours × $44.25/hr BLS wage × 1.38 burden = $205.
Potential savings $84. That is the gap between the true cost benchmark and the lowest realistic price.
Despite being 6.5% above the national average at $1,766, Minneapolis contractors price near the floor of the fair band for this trade. The 14.2% margin means competition among licensed pros is already pushing prices toward cost. Your biggest lever here isn't negotiation, it's timing and scope optimization.
Already competitive. With 14.2% margins, Minneapolis contractors are pricing close to their cost to deliver. The $84 gap between average and floor is modest. Rather than pushing for deep discounts (which may compromise quality), use this competitive market by asking contractors to match the floor price of $1,682. Many will, because their competitors already are.
When you book matters. The cheapest stretch to hire for plumbing in Minneapolis is winter (December through February), when crews have gaps to fill and price closer to the $1,682 floor. Wait out the warm-weather stretch (April through October), when everyone calls at once and bids climb toward $2,144. The seasonal swing runs 5 to 12 percent, which is $88 to $212 on a job this size.
With $84 between the average and the floor, Minneapolis has a relatively modest negotiation window, about 5% of the total job cost. This doesn't mean negotiation is pointless: on a $1,766 job, even 5% savings is real money. But the bigger wins here come from scope optimization and timing, not from beating contractors down on price.
Minneapolis sits in the upper half of our pricing index, more expensive than 17 of 25 tracked metros but cheaper than 7. This mid-to-upper position reflects moderate regional labor costs. The $84 gap between average and floor pricing is where your negotiating power lives.
Show the math: how Minneapolis Water Heater Installation numbers are derived Click to expand
Derivation for Minneapolis, Water Heater Installation · updated 2026-07-21
Step 1: Craftsman labor hours
BOM hours from Craftsman National Estimator: 3.35 hrs
Step 2: BLS wage × burden
Minneapolis wage from BLS OES: $44.25/hr
Burden rate (FICA + workers' comp + insurance + unemployment): 38.4%
loaded_wage = $44.25 × 1.3840 = $61.24/hr
Step 3: Labor cost
labor = 3.35 hrs × $61.24/hr = $205
Step 4: Materials (PPI-adjusted)
Craftsman material cost × FRED PPI multiplier (1.0781): $963
Materials pass through at cost. A producer-price multiplier pulls each material's book price to today's market.
Step 5: Permit fee
Minneapolis permit office: $85
Verified from our compiled city and state fee schedules, the same dataset behind PermitCalculator.com.
Step 6: Direct cost
direct = labor + materials + permit = $205 + $963 + $85 = $1,253
Step 7: Overhead
NAHB benchmark: overhead is 14.8% of revenue, the way the NAHB Cost of Doing Business study measures it. Materials pass through at cost and carry no overhead.
overhead = ~14.8% of revenue (NAHB basis) = $262
Step 8: Cost to deliver
cost_to_deliver = direct + overhead = $1,253 + $262 = $1,515
What it actually costs a contractor to do this job in Minneapolis, before profit.
Step 9: Lowest realistic price
Cost to deliver plus the leanest sustainable margin in Minneapolis for this scope: $1,682
The floor clears cost-to-deliver, as it should: nobody stays in business below break-even.
Step 10: Typical contractor quote
The modeled typical quote in Minneapolis, cost to deliver plus the market's usual margin: $1,766
Step 11: Contractor margin
margin = ($1,766 - $1,515) / $1,766 × 100 = 14.2%
The portion of the typical quote that is not cost-to-deliver. Higher = more room to negotiate.
Step 12: Savings potential
savings = $1,766 - $1,682 = $84
The gap between the typical quote and the lowest likely estimate in Minneapolis.
Each metro's numbers come from the same parts list, assembled with local inputs. Sources: BLS OES wages, FRED PPI series, Craftsman National Estimator, city permit offices. Updated 2026-07-21. Full methodology →
How the cost breaks down
Where the money goes

What you pay for in Minneapolis.

Every plumbing dollar in Minneapolis, split into labor, materials, permit, overhead, and the contractor margin. The first four are the cost to deliver. The margin is what a fair job earns on top.

Labor$205 (11.6%)
Materials$963 (54.5%)
Permit$85 (4.8%)
Overhead$262 (14.8%)
Margin$251 (14.2%)
Cost to deliver plus a fair margin = $1,766
A plumbing job in Minneapolis
Fig. Plumbing work in Minneapolis — the 3.35 hours priced above.
Cost by size

What water heater installation costs at your size.

Priced at the standard gallon sizes. Pick the one that matches your system.

SizeTypicalRange
50 gallon$1,766$1,682 to $2,144
60 gallon$2,357$2,245 to $2,862
75 gallon$3,589$3,418 to $4,357

Scaled from TheFatBook's per-size cost model, the same one behind the calculator.

Compare your options

Tank vs tankless water heater

The two water heater paths, with real Minneapolis install cost. Tank is cheaper to put in; tankless costs less to run and lasts about twice as long.

Lowest cost
Tank
$1,766
$1,682 to $2,144 installed
  • Lower upfront cost
  • Simple like-for-like swap
Watch for
  • Runs out on long back-to-back demand
  • Standby heat loss raises the bill
Tankless
$3,623
$3,351 to $4,083 installed
  • Endless hot water on demand
  • Lasts about 20 years, half the standby waste
Watch for
  • Higher upfront cost
  • Often needs a gas line or venting upgrade
The Minneapolis guide

Minneapolis plumbing prices run 6.5 percent above the national average. That puts the typical water heater installation at $1,766 while the lowest realistic price sits at $1,682. I built TheFatBook Cost Index from BLS wage and Craftsman labor data that tracks these numbers using Craftsman hours, BLS wages, FRED material inputs and verified permit fees. This page exists so you can see exactly where your bid lands before you sign anything.

Cost Data Summary
City average
$1,766 for water heater installation, 6.5% above the national average of $1,658 (TheFatBook cost index, 2026)
Bid range
$1,682 low to $2,144 high, with the lowest realistic price at $1,682 (TheFatBook cost index, 2026)
Contractor margin
14.2% contractor margin, with $84 between average price and floor (TheFatBook cost index, 2026)
Labor hours
3.35 hours for water heater installation (Craftsman, 2026)
Labor cost
$61.24/hr loaded wage ($44.25 base + 38.40% burden) (BLS OEWS, 2026)
Materials
$963 material cost (PPI adjusted) (FRED PPI, 2026)
Permit fee
$85 total permit cost (final, do not add taxes) (PermitCalculator, 2026)
Overhead
$262 overhead allocation (NAHB, 2026)
Cost to deliver
$1,515 fully loaded, before the contractor's margin (TheFatBook cost index, 2026)

Local Market

Minneapolis shows a city average of $1,766 for water heater installation (TheFatBook cost index, 2026). That sits 6.5 percent above the national average of $1,658. Skilled-trade labor runs tight even at 4.8 percent metro unemployment, keeping steady pressure on labor rates. Local plumbers pull a loaded wage of $61.24 per hour once you add the 38.40 percent burden to the $44.25 base. Start there. The old 1941 median home age means crews often run into galvanized lines or oddball shutoffs. That adds friction even on a straightforward swap. Aggressive weatherization rebates keep indoor trades busy straight through winter. So demand doesn't drop off like it does for roofers. Materials landed at $963 after FRED PPI adjustments. The permit runs a flat $85. Add in the $262 overhead slice and you get a cost to deliver of $1,515. The 14.2 percent contractor margin on top of that feels earned in a market this tight. But the $84 spread to the floor gives you room when the timing works.

Chuck's Take

Nineteen and a half percent margin in Minneapolis doesn't shock me. Those houses from the forties eat time. The plumbers pulling fifty four an hour loaded aren't getting rich on a three hour swap. Tight labor market means they stay busy year round. Take a bid near seventeen twenty six and pay the man before he finds something else on his board.

Understanding Your Bid

Not every bid at $2,144 makes sense (TheFatBook cost index, 2026). The cost to deliver sits at $1,515 so that high quote carries almost $600 in margin. Our data puts the verified floor at $1,682. That leaves $84 of potential savings between the city average and the lowest realistic price. I look at these Minneapolis numbers and see a market where contractors rarely leave money on the table. The 14.2 percent average margin looks lean compared with some trades. Yet it still leaves real dollars on the table if you know where the floor lives. Run your specific bid through the Bid Fairness Checker on this page. It'll tell you in plain numbers whether the quote clears the cost to deliver or simply pads the margin. Do the math. Plenty of plumbers price honestly. Plenty don't.

Cost Breakdown

Start with labor. The job takes 3.4 Craftsman hours at the local loaded rate of $61.24 per hour (Craftsman, 2026). That produces $205 in burdened labor cost. Materials add $963 after the latest FRED PPI input. The permit fee checks in at $85. Direct costs total $1,253. Layer on the $262 overhead allocation from NAHB benchmarks and the cost to deliver reaches $1,515. Everything above that line is margin. And honestly, the city average of $1,766 therefore carries a 14.2 percent contractor margin. The verified floor of $1,682 sits $167 above the pure delivery number. That gap reflects the leanest sustainable margin a sharp local outfit can carry in this market. Watch the labor line especially. Older Minneapolis homes from the 1940s often hide extra hours once the walls come open.

Chuck's Take

About three hours sounds right for a clean tank swap. But call it four hours once you hit one of those 1940s basements with galvanized everywhere. The nine sixty in materials looks solid. That eighty five permit is real. Everything else is just keeping the truck on the road.

How to Negotiate

Shop your water heater replacement between October and April. The compressed warm season packs exterior trades solid from May through September so plumbers get pulled into those jobs. Winter gives you more attention and usually more flexibility on price. Know the $1,682 floor before you talk numbers. Don't lead with it. Instead ask the contractor to walk you through his labor and material breakout. Then run the full quote through the True Cost Calculator here. You'll see instantly if it lands near the $1,515 cost to deliver or drifts toward the high side of $2,144. Something's off. Bring competing bids. Mention the $85 permit cost you already verified. In a market with low unemployment the good crews want the work. They'll often sharpen their pencil when they know you understand the real costs.

Chuck's Take

Winter is your friend here. Once the ground freezes the big exterior guys slow down and the plumbers need the work. Show up with two bids and the real numbers on that seventeen hundred dollar floor. Don't lowball them. Just prove you did your homework. The honest ones will move.

What Makes This Market Different

The 1941 median house age changes everything for plumbing in Minneapolis. You aren't swapping a water heater in a 2015 build. You're often cutting into plaster and lath walls that were put up before World War II. Galvanized pipe from the 1950s refuses to thread cleanly. Cast iron drains from the 30s fight every fitting. That old housing stock drives the city average to $1,766. Crews budget extra time for surprises and they're rarely wrong. All the same, the freeze thaw cycle also hammers underground lines so a simple tank swap can turn into a bigger repair. I keep seeing the $85 permit fee look almost too low until I remember most Minneapolis water heater jobs avoid full plan review. Makes sense. The trade labor market stays tight yet the numbers still work out to a 14.2 percent margin. Consistently. It feels like the perfect storm of old houses, cold winters and steady demand. Your bid had better reflect those realities or you're just paying for someone else's learning curve.

Frequently Asked Questions

How much does water heater installation cost in Minneapolis?
Our proprietary cost database shows $1,766 as the average for a standard water heater installation in Minneapolis. The lowest realistic price sits at $1,682 while high bids reach $2,144. Use the True Cost Calculator on this page with your exact specs to see where your quote lands.
Is my plumbing bid fair in Minneapolis?
According to our local Cost Index a fair bid for water heater work falls between $1,682 and $2,000. The cost to deliver sits at $1,515 so anything under $1,700 raises flags about corners being cut. Run the bid through the Bid Fairness Checker before you decide.
How do old houses affect plumbing costs in Minneapolis?
Homes with a median build year of 1941 drive plumbing prices higher. Contractors often encounter galvanized pipe, cast iron drains and oddball shutoffs. Our data shows this pushes the average water heater job to $1,766 instead of the national $1,658.
What's the permit cost for plumbing work in Minneapolis?
Verified permit data puts the total at $85 for a standard water heater installation. This figure comes straight from PermitCalculator and should appear in every legitimate bid. Our Cost Index folds that exact amount into the $1,515 cost to deliver.
How this number is calculated

Every plumbing number here starts as parts: Craftsman labor hours priced at BLS wages for your metro, materials tracked against producer prices, permit data where cities publish it, and real contractor overhead. Cost index version: 2026-07-21. Updated Jul 2026.

Sources: BLS, Craftsman, FRED
Reference URLs: BLS OEWS · FRED PPI
Reviewed by: Leonard "Chuck" Thompson
Read methodology →
Sources & methodology for these numbers
  • Independent FatBook v3 cost index for Plumbing in Minneapolis.
  • BLS OEWS wage inputs (https://www.bls.gov/oes/) and FRED PPI material inflation (https://fred.stlouisfed.org/) references.
  • Craftsman labor-hour references and contractor overhead benchmarks.
  • Verified permit/source data from PermitCalculator.com and permits_compiled where available.
Cost-index version: 2026-07-21
Updated: Jul 2026
Sources: BLS, Craftsman, FRED
Reviewed by: Leonard "Chuck" Thompson
Estimate Scope

What the plumbing in minneapolis benchmark includes.

Included in the benchmark
  • Water Heater Installation as the headline cost-index scope
  • labor-hour assumptions, regional wage inputs, materials, overhead, and permit data where available
  • low, average, high, lowest realistic price, margin, and savings benchmarks from the FatBook cost index
Not included automatically
  • hidden damage, change orders, emergency service premiums, or unusual site access conditions
  • contractor financing approval, warranties, provider recommendations, or guaranteed final quotes
  • permit rulings for a specific address unless the city permit panel lists verified local data
Scope methodology →
Minneapolis Service Pricing
ServiceLowAverageHigh
Water Heater Installation · 50 gallon$1,682$1,766$2,144
Tankless Water Heater$3,351$3,623$4,083
Plumbing Repairs$308$349$397
Hot Water Dispenser Installation$801$834$1,318
Water Pipe Replacement · 100 linear ft$2,601$2,929$3,282
Drain Pipe Replacement · 50 linear ft$1,675$1,882$2,105
Laundry Tub Installation$682$771$886
Water Softener Installation$1,584$1,652$2,013
Sump Pump Installation$1,002$1,065$1,155
Drain Cleaning$269$304$342
Gas Line Installation · 25 linear ft$863$964$1,073
Sewer Line Replacement · 30 linear ft$9,432$10,629$11,919
Shower Valve Replacement$620$700$800
Whole-House Repipe (Copper)$9,360$10,548$11,827
Water Main Replacement · 40 linear ft$3,885$4,380$4,913
PEX Repipe$4,817$5,429$6,088
Well Pump Installation$2,195$2,327$2,733
Backflow Preventer Installation$437$459$483
Water Filtration System Installation$2,147$2,248$2,911
French Drain Installation$4,405$4,979$5,598
Sewage Ejector Pump Replacement$1,272$1,347$1,527
Hydro Jetting$604$683$768
Septic Tank Installation$6,156$6,689$7,401
Sprinkler System Installation$3,900$4,408$4,956
Specialty tool
Water heater sizing calculator
Pick the right tank size or tankless GPM and see what a plumber charges to install it in your metro.
Open water heater calculator →
Permit Information

Minneapolis permits.

Structure
SEPARATE TRADES: Building permit (city, valuation-based), Plumbing (city, per-fixture), Electrical (STATE - MN DLI, per-circuit per 326B.37), Mechanical/HVAC (city, tiered by scope). All four trade fee schedules verified from source PDFs 2026-03-23.
Department
Construction Code Services Division, Community Planning Economic Development (CPED) Department
Official Source
Verified
2026-03-23
Fee Anchors
$8k building fee: $380
$12k building fee: $518
$25k building fee: $966
Electrical base: $101
Plumbing base: $85
HVAC base: $218

Source-backed permit facts from PermitCalculator.com and the underlying permits_compiled dataset. Always confirm final requirements with the local building department before filing.

Upload Estimate

Got a bid? We'll check it.

Upload a contractor estimate
Drag & drop or click to upload. We'll analyze every line item.
PDF · CSV · JPG · PNG · Max 10MB
Financing

Payment options.

$
%
yr
%
Best financing option
-
Also in Minneapolis: 5 other trades
Check a Minneapolis quote
See if your quote falls within the verified fair range for Minneapolis.
Run the Calculator →
Compare nearby markets
Atlanta
$1,638 avg · $79 potential savings
Austin
$1,620 avg · $97 potential savings
Boston
$1,811 avg · $101 potential savings
Charlotte
$1,579 avg · $73 potential savings
View all 25 cities →
DO
Cost index built by David Olson, Creator of the Cost Index & Permit Dataset · Methodology reviewed by Leonard "Chuck" Thompson, LC Thompson Construction Co., Owner (retired) · 2026-07-21
Check my bidCalculate true costUpload estimate