Estimate well depth and plan drilling costs.

Search nearby well records to compare depth, yield, geology and the evidence that shapes a drilling quote.

WELL COST ESTIMATOREstimate local well depth from nearby records

Current searchable coverage: Ontario.

Free, no signup Official regional records Property-level comparison
583,486usable water-supply records
1899–2025historical record coverage
6 signalsdepth, geology, yield and more
EXPLORE THE RECORDS

Recent water-well records across Ontario

Browse grouped records across Ontario, then zoom or pan to load higher-detail local wells automatically. Filter by depth, completion year or recorded yield.

Loading regional well records…
What Ontario's records reveal

Real well data, before you search.

We analyzed usable water-supply well depths across the provincial dataset—not survey answers or generic cost assumptions.

Analyze my property
Usable depth records583,486

Water-supply wells with plausible recorded depths.

Ontario median depth92 ft

Half of usable records are shallower and half are deeper.

Middle 50% of records56149 ft

The provincial 25th–75th percentile depth range.

Records with pump data92%

535,376 records include a reported GPM value.

BEYOND WELL DEPTH

The records reveal how wells perform and how they were built.

Secondary-field insights use a stratified sample of 2,000 records because historical reporting completeness varies.

Typical recorded yield7 GPM

Middle 50%: 410 GPM · 1897 sampled records

Static water level18 ft

Median depth below ground · middle 50%: 8.938.7 ft

Most common drilling methodCable Tool

1016 occurrences in the sampled records

Common logged geologyClay + Gravel

Material logs often contain multiple layers per well.

Latest sampled completion2024

Completion year was reported for 1990 sampled wells.

REGIONAL WELL YIELD

How recorded pump-test yields compare

Median yield is calculated from reported GPM values in a stratified sample of up to 2,000 usable records per region.

RegionRelative median yieldMedianMiddle 50%Yield recordsCoverage
Perth County12 GPM1015 GPM1,97599%Waterloo Region10 GPM815 GPM1,83792%Dufferin County10 GPM510 GPM1,92996%Wellington County10 GPM815 GPM1,91696%Leeds and Grenville10 GPM515 GPM1,96498%Huron County10 GPM1015 GPM1,97099%Tiny Township10 GPM512 GPM1,72786%Milton10 GPM512 GPM1,85893%Oxford County9 GPM515 GPM1,95798%Bruce County8 GPM510 GPM1,96498%Niagara Region8 GPM510 GPM1,82591%Lanark County8 GPM515 GPM1,63382%Stormont, Dundas and Glengarry8 GPM510 GPM1,71986%Norfolk County8 GPM512 GPM1,73287%Brant County8 GPM410 GPM1,84692%Stouffville8 GPM513 GPM1,91096%King Township8 GPM510 GPM1,91396%Greater Toronto Area7 GPM410 GPM1,83392%London and Middlesex7 GPM410 GPM1,85693%Hamilton7 GPM410 GPM1,92496%Prescott and Russell7 GPM510 GPM1,67184%Essex County7 GPM510 GPM1,85893%Timiskaming District7 GPM410 GPM1,85293%Uxbridge7 GPM510 GPM1,89295%Orillia7 GPM410 GPM1,89295%Simcoe County6 GPM410 GPM1,90995%Renfrew County6 GPM510 GPM1,58479%Grey County6 GPM510 GPM1,97299%Durham Region6 GPM410 GPM1,84292%Ottawa6 GPM510 GPM1,83992%York Region6 GPM410 GPM1,93397%Hastings County6 GPM3.510 GPM1,87194%Lennox and Addington6 GPM410 GPM1,78189%Haldimand County6 GPM410 GPM1,78289%South Frontenac6 GPM510 GPM1,94197%East Gwillimbury6 GPM410 GPM1,81991%Kingston6 GPM410 GPM1,79090%Muskoka5 GPM310 GPM1,65583%Bracebridge5 GPM310 GPM1,32174%Huntsville5 GPM38 GPM1,53677%Gravenhurst5 GPM310 GPM1,03677%Haliburton5 GPM57 GPM1,74087%Kawartha Lakes5 GPM410 GPM1,95798%Barrie5 GPM410 GPM11179%Caledon5 GPM310 GPM1,87294%Peterborough5 GPM38 GPM1,96098%Parry Sound5 GPM310 GPM1,74987%Prince Edward County5 GPM310 GPM1,75988%Northumberland County5 GPM48 GPM1,95998%Frontenac County5 GPM410 GPM1,94497%Halton Region5 GPM210 GPM1,81891%Nipissing District5 GPM38 GPM1,81691%Thunder Bay District5 GPM310 GPM1,47974%Algoma District5 GPM38 GPM1,87594%Elgin County5 GPM410 GPM1,93897%Lambton County5 GPM37 GPM1,86793%Peel Region5 GPM210 GPM1,84992%Cochrane District5 GPM210 GPM1,94597%Manitoulin District5 GPM410 GPM1,60189%Georgina5 GPM48 GPM1,92796%Innisfil5 GPM410 GPM1,90295%Halton Hills5 GPM310 GPM1,86093%Muskoka Lakes5 GPM310 GPM1,47574%Lake of Bays5 GPM310 GPM1,23877%Minden Hills5 GPM58 GPM1,30189%Sudbury District4 GPM210 GPM1,86393%Chatham-Kent4 GPM25 GPM1,86793%Kenora District4 GPM27 GPM1,69285%Rainy River District4 GPM26 GPM1,84292%

Yield reflects the rate reported during historical well testing. Testing methods, duration and record completeness vary, so these figures provide regional context rather than guaranteed supply.

PRACTICAL REGIONAL COMPARISON

Compare likely drilling scope—not record-book extremes.

Official records support comparisons of depth and yield. They do not contain contractor prices, so unsupported regional dollar estimates are not shown.

69 regions8 of 69 regions
RegionRecordsTypical rangeMedianPrice evidenceMedian yieldWhat the records suggestExplore
Greater Toronto Area63,27750135 ft82 ftContractor quote required7 GPMMid-range drilling · moderate variabilityDepth & records →
Simcoe County40,46351140 ft82 ftContractor quote required6 GPMMid-range drilling · moderate variabilityDepth & records →
Ottawa35,18670156 ft100 ftContractor quote required6 GPMMid-range drilling · moderate variabilityDepth & records →
Leeds and Grenville27,44765124 ft90 ftContractor quote required10 GPMMid-range drilling · tighter rangeDepth & records →
York Region25,20057158 ft98 ftContractor quote required6 GPMMid-range drilling · moderate variabilityDepth & records →
Peterborough22,44743106 ft65 ftContractor quote required5 GPMShallower drilling · moderate variabilityDepth & records →
Hastings County20,62343130 ft68 ftContractor quote required6 GPMShallower drilling · moderate variabilityDepth & records →
Durham Region20,52842133 ft78 ftContractor quote required6 GPMMid-range drilling · moderate variabilityDepth & records →
Frontenac County19,62163141 ft95 ftContractor quote required5 GPMMid-range drilling · moderate variabilityDepth & records →
Renfrew County18,05988201 ft135 ftContractor quote required6 GPMMid-range drilling · moderate variabilityDepth & records →
Kawartha Lakes17,9963475 ft50 ftContractor quote required5 GPMShallower drilling · tighter rangeDepth & records →
Lanark County17,85570136 ft95 ftContractor quote required8 GPMMid-range drilling · moderate variabilityDepth & records →
Wellington County16,85095175 ft126 ftContractor quote required10 GPMMid-range drilling · moderate variabilityDepth & records →
Grey County16,76275140 ft102 ftContractor quote required6 GPMMid-range drilling · moderate variabilityDepth & records →
Stormont, Dundas and Glengarry15,80860102 ft80 ftContractor quote required8 GPMMid-range drilling · tighter rangeDepth & records →
Northumberland County15,34540118 ft67 ftContractor quote required5 GPMShallower drilling · moderate variabilityDepth & records →
London and Middlesex14,27036132 ft72 ftContractor quote required7 GPMShallower drilling · moderate variabilityDepth & records →
Hamilton13,6304081 ft57 ftContractor quote required7 GPMShallower drilling · tighter rangeDepth & records →
Bruce County12,45080158 ft110 ftContractor quote required8 GPMMid-range drilling · moderate variabilityDepth & records →
Parry Sound12,146115300 ft186 ftContractor quote required5 GPMDeeper drilling · wide variabilityDepth & records →
Muskoka12,012115320 ft205 ftContractor quote required5 GPMDeeper drilling · wide variabilityDepth & records →
Prescott and Russell9,65455120 ft80 ftContractor quote required7 GPMMid-range drilling · moderate variabilityDepth & records →
Oxford County9,39456154 ft103 ftContractor quote required9 GPMMid-range drilling · moderate variabilityDepth & records →
Haliburton9,366100260 ft164 ftContractor quote required5 GPMMid-range drilling · wide variabilityDepth & records →
Halton Region9,2444692 ft66 ftContractor quote required5 GPMShallower drilling · tighter rangeDepth & records →
Lennox and Addington9,21345100 ft65 ftContractor quote required6 GPMShallower drilling · tighter rangeDepth & records →
South Frontenac9,14466140 ft100 ftContractor quote required6 GPMMid-range drilling · moderate variabilityDepth & records →
Sudbury District8,84684225 ft144 ftContractor quote required4 GPMMid-range drilling · moderate variabilityDepth & records →
Waterloo Region8,76275169 ft115 ftContractor quote required10 GPMMid-range drilling · moderate variabilityDepth & records →
Norfolk County8,7282864 ft40 ftContractor quote required8 GPMShallower drilling · tighter rangeDepth & records →
Peel Region8,30549125 ft78 ftContractor quote required5 GPMMid-range drilling · moderate variabilityDepth & records →
Huron County8,100110196 ft142 ftContractor quote required10 GPMMid-range drilling · moderate variabilityDepth & records →
Niagara Region8,0393787 ft56 ftContractor quote required8 GPMShallower drilling · tighter rangeDepth & records →
Nipissing District8,037112280 ft182 ftContractor quote required5 GPMDeeper drilling · wide variabilityDepth & records →
Thunder Bay District7,50675210 ft128 ftContractor quote required5 GPMMid-range drilling · moderate variabilityDepth & records →
Algoma District7,03569187 ft120 ftContractor quote required5 GPMMid-range drilling · moderate variabilityDepth & records →
Dufferin County7,03180170 ft119 ftContractor quote required10 GPMMid-range drilling · moderate variabilityDepth & records →
Brant County6,84540108 ft60 ftContractor quote required8 GPMShallower drilling · moderate variabilityDepth & records →
Prince Edward County6,5423570 ft50 ftContractor quote required5 GPMShallower drilling · tighter rangeDepth & records →
Perth County6,484120205 ft157 ftContractor quote required12 GPMMid-range drilling · moderate variabilityDepth & records →
Caledon6,43252140 ft84 ftContractor quote required5 GPMMid-range drilling · moderate variabilityDepth & records →
Chatham-Kent6,33961106 ft72 ftContractor quote required4 GPMShallower drilling · tighter rangeDepth & records →
Elgin County6,23540136 ft75 ftContractor quote required5 GPMShallower drilling · moderate variabilityDepth & records →
Georgina5,5424398 ft63 ftContractor quote required5 GPMShallower drilling · tighter rangeDepth & records →
Cochrane District5,34682202 ft124 ftContractor quote required5 GPMMid-range drilling · moderate variabilityDepth & records →
Lambton County5,24654112 ft77 ftContractor quote required5 GPMMid-range drilling · tighter rangeDepth & records →
Essex County5,14677120 ft101 ftContractor quote required7 GPMMid-range drilling · tighter rangeDepth & records →
Innisfil4,86442111 ft68 ftContractor quote required5 GPMShallower drilling · moderate variabilityDepth & records →
Stouffville4,62565148 ft98 ftContractor quote required8 GPMMid-range drilling · moderate variabilityDepth & records →
King Township4,19496227 ft155 ftContractor quote required8 GPMMid-range drilling · moderate variabilityDepth & records →
Huntsville4,125100320 ft200 ftContractor quote required5 GPMDeeper drilling · wide variabilityDepth & records →
Uxbridge3,95968143 ft99 ftContractor quote required7 GPMMid-range drilling · moderate variabilityDepth & records →
Kenora District3,91782245 ft145 ftContractor quote required4 GPMMid-range drilling · wide variabilityDepth & records →
Tiny Township3,88565155 ft92 ftContractor quote required10 GPMMid-range drilling · moderate variabilityDepth & records →
Halton Hills3,54849100 ft74 ftContractor quote required5 GPMShallower drilling · tighter rangeDepth & records →
Milton3,3444990 ft65 ftContractor quote required10 GPMShallower drilling · tighter rangeDepth & records →
East Gwillimbury3,12149159 ft82 ftContractor quote required6 GPMMid-range drilling · moderate variabilityDepth & records →
Orillia3,07544128 ft72 ftContractor quote required7 GPMShallower drilling · moderate variabilityDepth & records →
Timiskaming District2,935103250 ft175 ftContractor quote required7 GPMDeeper drilling · moderate variabilityDepth & records →
Kingston2,9175498 ft71 ftContractor quote required6 GPMShallower drilling · tighter rangeDepth & records →
Haldimand County2,4123772 ft55 ftContractor quote required6 GPMShallower drilling · tighter rangeDepth & records →
Muskoka Lakes2,324140349 ft225 ftContractor quote required5 GPMDeeper drilling · wide variabilityDepth & records →
Rainy River District2,27650202 ft93 ftContractor quote required4 GPMMid-range drilling · wide variabilityDepth & records →
Manitoulin District1,80560125 ft84 ftContractor quote required5 GPMMid-range drilling · moderate variabilityDepth & records →
Bracebridge1,790137340 ft240 ftContractor quote required5 GPMDeeper drilling · wide variabilityDepth & records →
Lake of Bays1,600112320 ft220 ftContractor quote required5 GPMDeeper drilling · wide variabilityDepth & records →
Minden Hills1,46393225 ft150 ftContractor quote required5 GPMMid-range drilling · moderate variabilityDepth & records →
Gravenhurst1,337105300 ft190 ftContractor quote required5 GPMDeeper drilling · wide variabilityDepth & records →
Barrie14075159 ft112 ftContractor quote required5 GPMMid-range drilling · moderate variabilityDepth & records →
Compare all 69 Ontario locations →

Source: Ontario WWIS · dataset through 2025-08-31 · Water-supply wells with recorded depths from 10 to 1,500 ft. Percentiles use sorted recorded depth.

Transparent by design

From an address to an evidence-based range.

01

Locate

Match a supported address to verified coordinates.

02

Compare

Find water-supply wells nearby in the official WWIS dataset.

03

Explain

Summarize recorded depth quartiles, construction, geology and cost inputs without promising an exact outcome.

Planning a well?Contact us