← All cost guides

Septic & water

How Much Does a Well or Lake Water System Cost in Muskoka?

Updated August 2026

Cottages here draw from either a drilled well or the lake, and both systems have predictable failure points. Here's what repairs and upgrades cost in 2026.

ServiceLowHigh
Submersible pump replacement$1,800$4,500
Jet pump / pressure tank replacement$900$2,500
Drilled well (per foot)$45$75
New drilled well (complete)$12,000$25,000
Lake intake line replacement$1,500$5,000
UV + sediment filtration system$1,200$3,500
Seasonal winterize / de-winterize$250$600

Lake draw vs drilled well

Lake systems cost far less to install but need a UV and filter setup for safe drinking water, plus annual pull-out before freeze-up. Drilled wells cost more up front and can be used year-round with minimal seasonal work — the main reason four-season conversions almost always drill.

Common failures

No water after opening usually means a lost prime, a cracked line from frost, or a failed pressure switch — often a same-day fix. Cloudy or smelly water points to filtration, not the pump. Sudden pump cycling means a failing pressure tank bladder.

Protecting the system

Have the system properly winterized every year; a single burst line inside a wall can cost more than the pump itself. Test drinking water at least once a season — most local health units offer free bacterial testing.

Get free quotes from Muskoka pros

Post your job in under a minute — verified local businesses respond directly.

Frequently asked

How long does a well pump last?

Submersible pumps typically last 10–15 years in Muskoka; jet pumps 8–12. Sand and frequent cycling shorten both.

Can I drink lake water at the cottage?

Only with proper treatment — typically sediment filtration plus UV, maintained and lamp-replaced annually. Test regularly regardless.

How deep are Muskoka wells?

Most land between 120 and 250 feet, though granite can force deeper drilling. Drillers charge by the foot, so depth is the main cost variable.

More cost guides

Browse prosRequest help