Skip to main content
Skip to main content
Plumbing in Minneapolis

How Much Does Plumbing Cost in Minneapolis?

$2,122typical · fair range $1,887 to $2,375

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-11

Got a contractor quote? Check it against this number
$
Show the math
How $2,122 is built
Labor$166
Materials$931
Permit fee$85
Direct cost$1,182
Overhead (25% of revenue)$524
Cost to deliver (break even)$1,706
Contractor margin (19.6%)$416
Typical fair price$2,122

The margin is the gap between break even and a typical quote, not a markup we invent. Margins float by trade and city, with most fair jobs at a 15 to 22 percent margin on the bid, about 18 to 28 percent over the cost to deliver. Nobody works for free. Full methodology.

Bid Fairness Checker

Is your plumbing bid fair?

Cost index by David Olson · reviewed by Leonard "Chuck" Thompson · 2026-07-11
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,887 to $2,375
Typical market bid$2,122
Lowest realistic price$1,887
Your bid$2,122
Gap to the price floor$235
Contractor margin19.6%
Fair range. The red line is break-even, what delivering the job actually costs, and it is a reference, never the ask. Fair bids live in the green band above it: most settle 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. Crews are supposed to earn that margin. Nobody shows up for free, and work that looks simple from the couch rarely is.
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
$2,122
Typical range: $1,887 to $2,375 · Lowest realistic price: $1,887
Labor$166
Materials (PPI-adjusted)$931
Permit fee$85
Overhead (24.7%)$524
Cost to deliver$1,706
Labor derivation: 3.0 Craftsman hours × $38.42/hr BLS wage × 1.42 burden = $166.
Potential savings $235. That is the gap between the true cost benchmark and the lowest realistic price.
Water Heater Installation in Minneapolis costs more than most U.S. metros. At $2,122, you're paying 5.9% above the national average, though contractor margins here (19.6%) are in the moderate range. The higher price reflects regional labor costs, not excessive padding. Your negotiation strategy should focus on scope, not price-slashing.
Standard market dynamics. Minneapolis runs 19.6% margins with a normal spread from $1,887 to $2,375. You have about $235 in negotiating room. The most effective approach: get three quotes, identify the line items where they differ most, and negotiate those specific items down toward the floor of $1,887.
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,887 floor. Wait out the warm-weather stretch (April through October), when everyone calls at once and bids climb toward $2,375. The seasonal swing runs 5 to 12 percent, which is $106 to $255 on a job this size.
With $235 between the average and the floor, Minneapolis has a relatively modest negotiation window, about 11% of the total job cost. This doesn't mean negotiation is pointless: on a $2,122 job, even 11% 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 13 of 20 tracked metros but cheaper than 6. This mid-to-upper position reflects moderate regional labor costs. The $235 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-11
Step 1: Craftsman labor hours
BOM hours from Craftsman National Estimator: 3.05 hrs
Step 2: BLS wage × burden
Minneapolis wage from BLS OES: $38.42/hr
Burden rate (FICA + workers' comp + insurance + unemployment): 41.5%
loaded_wage = $38.42 × 1.4154 = $54.38/hr
Step 3: Labor cost
labor = 3.05 hrs × $54.38/hr = $166
Step 4: Materials (PPI-adjusted)
Craftsman material cost × FRED PPI multiplier (1.0781): $931
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 = $166 + $931 + $85 = $1,182
Step 7: Overhead
NAHB benchmark: overhead is 24.7% of revenue, the way the NAHB Cost of Doing Business study measures it. Materials pass through at cost and carry no overhead.
overhead = ~24.7% of revenue (NAHB basis) = $524
Step 8: Cost to deliver
cost_to_deliver = direct + overhead = $1,182 + $524 = $1,706
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,887
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: $2,122
Step 11: Contractor margin
margin = ($2,122 - $1,706) / $2,122 × 100 = 19.6%
The portion of the typical quote that is not cost-to-deliver. Higher = more room to negotiate.
Step 12: Savings potential
savings = $2,122 - $1,887 = $235
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-11. 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. Margin is the earned part on top.

Labor$166 (7.8%)
Materials$931 (43.9%)
Permit$85 (4%)
Overhead$524 (24.7%)
Margin$416 (19.6%)
Cost to deliver plus a fair margin = $2,122
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$2,122$1,887 to $2,375
60 gallon$2,850$2,535 to $3,190
75 gallon$4,369$3,885 to $4,890

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
$2,122
$1,887 to $2,375 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
$4,022
$3,568 to $4,512 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 5.9 percent above the national average. That puts the typical water heater installation at $2,122 while the lowest realistic price sits at $1,887. 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
$2,122 for the primary service, 5.9% above the national average of $2,004 (TheFatBook cost index, 2026)
Bid range
$1,887 low to $2,375 high, with the lowest realistic price at $1,887 (TheFatBook cost index, 2026)
Contractor margin
19.6% contractor margin, with $235 between average price and floor (TheFatBook cost index, 2026)
Labor hours
3.05 Craftsman hours for the primary service (Craftsman, 2026)
Local wage input
$54.38/hr loaded wage ($38.42 base + 41.54% burden) (BLS OEWS wage input)
Materials input
$931 PPI adjusted material cost (FRED PPI, 2026)
Permit fee
$85 total permit cost (final, do not add taxes) (PermitCalculator, 2026)
Overhead amount
$524 model overhead allocation (NAHB, 2026)
Cost to deliver
$1,706 fully loaded, before the contractor's margin (TheFatBook cost index, 2026)

Local Market

Minneapolis shows a city average of $2,122 for water heater installation (TheFatBook cost index, 2026). That sits 5.9 percent above the national average of $2,004. 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 $54.38 per hour once you add the 41.54 percent burden to the $38.42 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 $931 after FRED PPI adjustments. The permit runs a flat $85. Add in the $524 overhead slice and you get a cost to deliver of $1,706. The 19.6 percent contractor margin on top of that feels earned in a market this tight. But the $235 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 two 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,375 makes sense (TheFatBook cost index, 2026). The cost to deliver sits at $1,706 so that high quote carries almost $600 in margin. Our data puts the verified floor at $1,887. That leaves $235 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 19.6 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.05 Craftsman hours at the local loaded rate of $54.38 per hour (Craftsman, 2026). That produces $166 in burdened labor cost. Materials add $931 after the latest FRED PPI input. The permit fee checks in at $85. Direct costs total $1,182. Layer on the $524 overhead allocation from NAHB benchmarks and the cost to deliver reaches $1,706. Everything above that line is margin. And honestly, the city average of $2,122 therefore carries a 19.6 percent contractor margin. The verified floor of $1,887 sits $165 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 two 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 thirty 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,887 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,706 cost to deliver or drifts toward the high side of $2,375. 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 nineteen 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 $2,122. 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 19.6 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 $2,122 as the average for a standard water heater installation in Minneapolis. The lowest realistic price sits at $1,887 while high bids reach $2,375. 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,887 and $2,000. The cost to deliver sits at $1,706 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 $2,122 instead of the national $2,004.
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,706 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-11. 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-11
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,887$2,122$2,375
Tankless Water Heater$3,568$4,022$4,512
Plumbing Repairs$280$316$358
Hot Water Dispenser Installation$1,162$1,313$1,476
Water Pipe Replacement · 100 linear ft$2,606$2,935$3,289
Drain Pipe Replacement · 50 linear ft$1,664$1,870$2,091
Laundry Tub Installation$748$835$928
Water Softener Installation$1,869$2,102$2,352
Sump Pump Installation$1,096$1,227$1,369
Drain Cleaning$275$310$349
Gas Line Installation · 25 linear ft$873$975$1,086
Sewer Line Replacement · 30 linear ft$7,966$8,978$10,067
Shower Valve Replacement$625$707$807
Whole-House Repipe (Copper)$9,519$10,727$12,029
Water Main Replacement · 40 linear ft$2,944$3,317$3,718
PEX Repipe$4,874$5,493$6,160
Hose Bib Installation$283$320$360
Well Pump Installation$2,467$2,778$3,112
Backflow Preventer Installation$443$489$539
Water Filtration System Installation$2,546$2,878$3,235
Reverse Osmosis System Installation$649$733$825
French Drain Installation$3,680$4,160$4,677
Septic Tank Installation$5,356$6,038$6,772
Sprinkler System Installation$3,523$3,982$4,477
Washer Hookup$216$245$275
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,986 avg · $257 potential savings
Austin
$1,997 avg · $310 potential savings
Boston
$2,227 avg · $277 potential savings
Chicago
$2,105 avg · $224 potential savings
View all 20 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-11
Check my bidCalculate true costUpload estimate