Well Drilling in Grand Traverse County, MI
Well drilling typically runs $3,000–$16,000 nationally, per our cost guide. Independent local pros serving Old Mission, Acme, Williamsburg and nearby communities. Describe the problem and we'll route your request — free, no obligation.
- Mark no-water pump problems as emergencies on the form
- County pages on local well depths, aquifers, and permits
- Well inspections, water testing, and treatment
- Free to use — no obligation, no markup
Fast response from independent local providers. No obligation.
Typical national cost$3,000 – $16,000Cost guide →Local Help in Grand Traverse County, MI
Traverse City has municipal water, but the rest of Grand Traverse County, from Old Mission Peninsula and Acme to Interlochen, Kingsley, Fife Lake, Buckley and Williamsburg, is largely on private wells. Growth around the bay keeps new wells going in on township lots.
The Grand Traverse County Health Department's 2026 fee schedule lists $240 for a private or Type III well permit and $600 for a Type II public well, and charges double for work done before a permit. Applications go through the county's EPIC GT online portal.
Grand Traverse County Service Details
What providers in this area actually see: coverage, common jobs, local pricing factors, and rules worth knowing.
Service Area Notes
- Coverage includes Old Mission Peninsula, Acme, Williamsburg, Interlochen, Kingsley, Fife Lake, Buckley, Grawn and the townships around Traverse City.
- Crews work along US 31, Highway 72 (M-72), Highway 37 (M-37) and Highway 113 (M-113) between the bay and the southern townships.
- Other Michigan counties on this site: Alpena County, Kent County and Chippewa County.
Common Jobs in Grand Traverse County
- New domestic wells on township and orchard lots
- Deep wells through thick glacial drift
- Pump and pressure tank replacement
- Wells for small public systems (Type II), which carry a higher fee
- Water sampling for sales, refinancing and new wells
- Plugging old wells when a home connects to city water
What Drives Pricing Here
- Local depth: at the Wellogic median of about 106 ft, the site calculator's formula gives $4,150–$11,390 for a complete well. At the 75th percentile (about 160 ft) it gives $5,500–$14,900, and at the 90th (about 222 ft) $7,050–$18,930. The site calculator's method is depth × $25–$65 per foot, plus permit $200–$500, pump $900–$2,500 and tank $400–$1,500. It is an estimate, not a quote.
- Permit: the county's 2026 schedule lists $240 for a private or Type III well and $600 for a Type II well, and says work done before the permit is charged double.
- Water sampling: the county's 2026 schedule lists $160 for water sample collection, a common add-on for a new well or a sale.
- Thick drift means long screens and careful development in sand; on the moraines, a driller may pass dry layers before finding a good sand and gravel aquifer.
Permits & Local Rules
- Step 1, apply: file through EPIC GT with the Grand Traverse County Health Department; the 2026 schedule lists $240 for a private or Type III well.
- Step 2, penalties: the county's schedule says work started without a permit is charged double the fee.
- Step 3, siting: Michigan Rule 325.1622 sets 50 feet from a septic tank, a subsurface disposal field and a buried sewer, and 10 feet from a watertight gravity sewer or a lake or stream.
- Step 4, sales: the county's time-of-transfer program, since January 2026, requires an evaluation for homes within 300 feet of surface water.
- Step 5, records: the driller files the well record with EGLE, where it joins the Wellogic database.
Geology & Water Table Notes
- Deep glacial drift: Grand Traverse County sits on hundreds of feet of glacial sand, gravel and till from moraines and outwash plains; bedrock lies far below, and household wells finish in the glacial aquifer. The glacial aquifer is the main water source across the county, groundwater moves through sand layers between till beds, and bedrock lies below the drift along the whole Grand Traverse Bay corridor, beneath the Antrim shale formation.
- Reading the log: north of the county, along the bays and on Old Mission Peninsula, wells pass through sand and clay layers of the glacial drift to reach water; south, toward Kingsley and Fife Lake, outwash plains of sand and gravel form a broad aquifer zone where water levels can be deep. The till layer on the moraines varies, and the Antrim shale bedrock is too deep for most household wells.
- EGLE Wellogic well records (n=22,311 household wells with depth): 25th percentile about 72 ft, median about 106 ft, 75th percentile about 160 ft, 90th about 222 ft. USGS site records (205 wells) give a similar median near 100 ft.
- Census ACS counts about 47,003 housing units with a median year built of 1986.
Communities Served
Old Mission · Acme · Williamsburg · Interlochen · Kingsley · Fife Lake · Buckley · Grawn
Emergency Response Expectations
No-water calls from the townships can go in as urgent; response depends on provider availability.
Grand Traverse County FAQs
How much is a well permit in Grand Traverse County, MI?
The 2026 county fee schedule lists $240 for a private or Type III well and $600 for a Type II well.
How deep are wells in Grand Traverse County?
EGLE's Wellogic records give a median of about 106 feet from 22,311 household wells.
What if work started before the permit?
The county schedule says the fee is charged double.
How far must a well be from a septic system?
Michigan Rule 325.1622 sets 50 feet from a septic tank and from a subsurface disposal field.
Does selling my home trigger an inspection?
Since January 2026, the county requires a time-of-transfer evaluation for homes within 300 feet of surface water.
Sources
- EGLE Wellogic well records, Grand Traverse County: household well depths (statewide water well database, queried Oct. 20, 2026)
- USGS NWIS: groundwater site inventory, Grand Traverse County MI (well depths)
- Grand Traverse County Health Department: 2026 environmental health fee schedule
- Grand Traverse County Health Department: Environmental health (wells, septic, time-of-transfer)
- Mich. Admin. Code R 325.1622 (Michigan Rule 325.1622): Wells; distances from contamination sources
- Census ACS 2020–2024 5-year: Grand Traverse County, MI housing and year built (table B25034)
- Wikipedia: Grand Traverse County, Michigan (highways)
Last reviewed 2026-10
Nearby Counties
Services Available in Grand Traverse County
Well Drilling
New residential wells — find local drillers for site evaluation, depth estimates, and written drilling quotes.
Learn more →Water Well Drilling
Household water wells from site evaluation through casing, pump, and water test — written quotes from local drillers.
Learn more →Well Pump Repair
No water at the tap? Request urgent well pump repair — local pros diagnose pressure loss, dead pumps, and pressure tank failures fast.
Learn more →Well Pump Replacement
Pump at end of life or beyond repair? Get quotes for correctly-sized submersible and jet pump replacement from local well pros.
Learn more →Well Inspection & Testing
Buying a home with a well, or overdue for a water test? Local pros for flow tests, equipment inspection, and lab water-quality testing.
Learn more →Well Water Service
Water quality problems, treatment systems, and general well maintenance — connect with local pros for everything between drilling and pump work.
Learn more →Free Tools Before You Call
Ballpark the cost or narrow down the problem before talking to a Grand Traverse County provider.
Well Drilling Cost Calculator
Estimate what drilling a well should cost — by depth, geology, and whether you need the pump and pressure tank included.
Use the free tool →No Water From Your Well? Diagnostic Wizard
Suddenly no water in the house? Answer a few questions to find out if it's the breaker, the pressure switch, the tank, the pump — or the well itself.
Use the free tool →Well Pump Size Calculator
Find what size well pump you need — GPM demand, total dynamic head, and a horsepower recommendation from four quick inputs.
Use the free tool →Need help in Grand Traverse County, MI?
Send the short form — urgent requests get priority routing.