Resources

Where Des Moines-Area Water Comes From: A Town-by-Town Guide

The short answer

Most Des Moines-area cities buy river water from Central Iowa Water Works. In 2025, its three river plants averaged 8.5 to 8.9 grains of hardness, Des Moines Water Works data shows. Altoona, Indianola, Adel and Ames pump their own wells. Kind Water Co is based in Des Moines. We install a softener with whole-home carbon for $2,500, tax included.

  • River water: Des Moines, Windsor Heights, Pleasant Hill, Ankeny, Johnston, Urbandale, Clive, Waukee, Norwalk and Bondurant.
  • Their own wells: Altoona, Indianola, Adel and Ames.
  • Local wells that CIWW owns: Grimes, and Polk City, which mixes in river water.
  • Both: West Des Moines softens its own well water and also buys river water.

Key facts: Des Moines-area water

  • Regional supplier: Central Iowa Water Works (CIWW), set up April 11, 2024, by 12 founding members that serve more than 600,000 people (CIWW, checked Oct 2026)
  • River plants: Fleur Drive (up to 75 million gallons a day), L.D. McMullen (25) and Saylorville (10), all run by Des Moines Water Works (CIWW; DMWW 2026 report)
  • River-plant hardness: 8.5 to 8.9 gpg (145 to 152 mg/L), 2025 averages of treated water leaving the three plants (DMWW plant data, 2025)
  • Town figures: highest, Ames at 9.4 gpg (161 mg/L), September 2026 monthly average (City of Ames); lowest, Grimes at 5.8 gpg (100 mg/L) in one 2022 sample (Iowa DNR) and Indianola at 5.8 to 7 gpg, undated (Indianola Municipal Utilities)
  • No number published: Altoona, Adel and Polk City (latest water reports and Iowa DNR records, checked Oct 2026). We measure yours at the sink.
  • Chloramine, not chlorine: Ames, Grimes and Warren Water District (EPA records)
  • Raw well water: 20.5 to 29.8 gpg (350 to 510 mg/L) in raw samples from city wells in Adel, Grimes, Bondurant, Altoona and Ames, 2019 to 2026, before treatment (Iowa DNR; City of Ames)
  • EWG's lists: 2 to 15 chemicals above EWG's own guidelines per utility in our table (EWG Tap Water Database, 2021–2023 data; radiological 2018–2023 where listed)
  • Screening: Free home screening measures hardness, iron, TDS and a nitrate screening reading. It also checks chlorine.
  • Prices: Softener + whole-home carbon $2,500 · softener only $1,900 · add a tank or tankless kitchen RO: $2,850 · installed, tax included (Kind Water Co price book, Oct 2026)
  • Office: Kind Water Co · 600 SE 15th St, Des Moines, IA 50317 · call or text 515-709-4674

What is Central Iowa Water Works?

Central Iowa Water Works, or CIWW, is the regional water authority for most of the Des Moines metro. It was set up on April 11, 2024. It is in charge of water treatment, system planning and wholesale delivery across the metro (CIWW).

Its 12 founding members are Des Moines Water Works, West Des Moines Water Works, Urbandale Water Utility, Warren Water District, Xenia Rural Water and the cities of Ankeny, Clive, Grimes, Johnston, Norwalk, Polk City and Waukee. Together they serve more than 600,000 people (CIWW FAQ).

EPA records moved the three river plants into CIWW's system on January 1, 2025. Des Moines Water Works still runs them. Your city or water district still answers questions about your service (CIWW).

The three river plants

Most metro tap water starts in the Raccoon and Des Moines rivers. Three plants run by Des Moines Water Works turn it into drinking water (DMWW 2026 report; CIWW).

  • Fleur Drive is the biggest, at up to 75 million gallons a day. It draws from both rivers and an infiltration gallery in Water Works Park, and it softens with lime. It serves every area the other two plants don't.
  • L.D. McMullen, at Maffitt Reservoir southwest of the metro, makes up to 25 million gallons a day from collector wells along the Raccoon River. It softens with lime. It serves southern Des Moines, Waukee and parts of Clive, Urbandale, West Des Moines and Warren Water District.
  • Saylorville, in northern Polk County, makes up to 10 million gallons a day from collector wells along the Des Moines River. It softens and cleans the water with ultrafiltration and reverse osmosis. It serves homes north of Des Moines.

All three plants disinfect with chlorine (EPA). Their treated water averaged 8.5 to 8.9 grains in 2025. The U.S. Geological Survey still calls that "hard," a band that runs from 121 to 180 mg/L.

Town by town: who supplies your water

Find your town below. Each town name opens our page for that town. "Not published" means we found no current tap hardness number for that town in its water report, on its city water page or in Iowa DNR sample records (checked October 2026). Where a town buys plant water, we show the plant figure instead.

TownUtility (PWSID)Buys fromSourceSoftened at the plant?Hardness (period)Disinfectant (period)EWG flags (2021–2023)
Des MoinesDes Moines Water Works (IA7727031)CIWWRaccoon and Des Moines rivers, 3 plantsYes: lime; RO at Saylorville8.5–8.9 gpg (145–152 mg/L), 2025 plant averagesChlorine, 1.20 mg/L (2025)12
Windsor HeightsDes Moines Water Works (IA7727031), since 1989CIWWFleur Drive plantYes: lime8.9 gpg (152 mg/L), Fleur Drive 2025 averageChlorine, 1.20 mg/L (2025)12
Pleasant HillDes Moines Water Works, since 1999; east side: Southeast Polk Rural Water (IA7774701)CIWW; the rural side buys from Des Moines Water WorksFleur Drive plant; east-side plant not namedYes: lime8.9 gpg (152 mg/L), Fleur Drive 2025 averageChlorine, 1.20 mg/L; east side 1.00 (2025)12; rural side 12
AnkenyCity of Ankeny (IA7709053)CIWWCIWW river plants; 2 deep ASR wells store treated waterYes, at the CIWW plantsNot published; CIWW plants 8.5–8.9 gpg (2025)Chlorine, 0.90 mg/L (2025)14†
JohnstonJohnston Municipal Water Supply (IA7740011)CIWW, for all of its waterCIWW river plantsYes, at the CIWW plantsNot published; CIWW plants 8.5–8.9 gpg (2025)Chlorine, 0.80 mg/L (2025)11
UrbandaleUrbandale Water Utility (IA7780042)CIWWMcMullen for part of the city, Fleur Drive for the restYes: limeNot published; those plants 8.7–8.9 gpg (2025)Chlorine, 0.80 mg/L (2025)12
CliveClive Water Department (IA7720051)CIWWMcMullen for part of the city, Fleur Drive for the restYes: limeNot published; those plants 8.7–8.9 gpg (2025)Chlorine, 0.90 mg/L (2025)12
WaukeeWaukee Water Supply (IA2573080)CIWWMcMullen plant; ASR Well 2 stores treated waterYes: lime7.5–8.5 gpg (about 128–145 mg/L), city average, undatedChlorine, 1.0 mg/L (2025)15†
NorwalkNorwalk Water Supply (IA9164078)CIWWCIWW river plants (plant not named)Yes, at the CIWW plantsNot published; Fleur Drive and McMullen 8.7–8.9 gpg (2025)Chlorine, 1.00 mg/L (2025)12
BondurantBondurant Muni Water Supply (IA7717032)Des Moines Water Works, for all of it todayRiver water (plant not named)Yes, at the river plantsNot published; CIWW plants 8.5–8.9 gpg (2025)Chlorine, 2.20 mg/L (2025); type not stated13
West Des MoinesWest Des Moines Water Works (IA7785007)Its own wells, plus CIWWA.C. Ward plant: 17 shallow and 4 deep wells; about 25% of customers get river water onlyYes: limeRiver-water areas 8.7–8.9 gpg (2025); A.C. Ward areas: we measure at your tapChlorine, 1.1 ppm at A.C. Ward (2025)13†
Polk CityPolk City Water Supply (IA7770050)CIWW (Polk City)3 shallow local wells, mixed with CIWW river waterThe local plant removes iron but doesn't softenNot publishedChlorine, 1.0 mg/L (2024)12
GrimesGrimes Water Supply (IA7736011)CIWW (Grimes), owner of the wells and plants since 20253 shallow and 2 deep Jordan wellsYes: lime plant (2001) and RO plant (2021)5.8 gpg (100 mg/L), one 2022 sampleChloramine (EPA record, current)2
AltoonaAltoona Water Supply (IA7707030)No one3 Jordan wells, about 2,500 ft deepYes: ion exchangeNot publishedChlorine, 1.2 ppm (2025)13†
IndianolaIndianola Municipal Utilities (IA9133075)No one4 deep Jordan wellsYes: lime5.8–7 gpg (100–120 mg/L), utility range, undatedWe confirm it before we quote8†
AdelAdel Municipal Water Works (IA2503003)No one7 shallow alluvial wellsYes: RO plant (2021)Not publishedChlorine, 0.8 mg/L (2025)10†
AmesCity of Ames (IA8503039)No oneMore than 20 wells along Ioway Creek and the South Skunk RiverYes: lime9.4 gpg (161 mg/L), September 2026 monthly averageChloramine, about 2.9 mg/L (September 2026)6†

How to read the table:

  • Hardness is treated water, shown as an average or range for the period listed. 1 grain per gallon (gpg) equals 17.1 mg/L, and ppm means the same as mg/L.
  • Disinfectant levels are yearly averages in each town's pipes, from its water report, unless a plant is named.
  • The EWG column counts the chemicals EWG lists above its own health guidelines for that utility, using 2021–2023 data. † means EWG's page also lists radiological results from 2018 to 2023.

Nine more towns near Des Moines

We're still checking these towns' current supply and hardness. For now, this table shows each utility and EWG's count only.

TownUtility (PWSID), as EWG lists itEWG flags (2021–2023)
CarlisleCarlisle Water Supply (IA9113071)12
Dallas CenterDallas Center Water Supply (IA2520098)11
EarlhamEarlham Municipal Waterworks (IA6115097)11
ElkhartElkhart Water Supply (IA7730012)10†
GrangerGranger Muni Water Supply (IA2537001)9
MitchellvilleMitchellville Water Supply (IA7751092)9
Prairie CityPrairie City Water Works (IA5064055)10
Van MeterVan Meter Municipal Water Work (IA2570046)7
WoodwardWoodward Water Supply (IA2576036)9

Towns that use local wells

Altoona pumps from three city wells about 2,500 feet deep in the Jordan aquifer, drilled in 1968, 1976 and 1998 (Iowa DNR). All three of its plants soften by ion exchange (EPA). Its 2025 water report has no hardness row, and it lists sodium of 124 to 145 ppm leaving the plants.

Indianola Municipal Utilities lime-softens water from four Jordan wells about 2,600 feet deep, to 5.8 to 7 grains by its own count. Many rural homes nearby are on Warren Water District instead (CIWW).

Adel pumps seven shallow wells, 40 to 59 feet deep, in alluvial sand and gravel (Iowa DNR). Its reverse osmosis softening plant was fully online in March 2021 (City of Adel). Raw water from its newer wells tested 20.5 to 25.7 grains in 2019 and 2024 samples (Iowa DNR). No number is published for the water it delivers.

Ames draws from more than 20 wells in old riverbed sand and gravel along Ioway Creek and the South Skunk River. In September 2026, lime softening took its water from 437 mg/L raw to 161 mg/L treated, still hard on the USGS scale. Ames disinfects with chloramine (City of Ames; EPA). More on reverse osmosis for Ames homes.

Grimes buys finished water from CIWW, which has owned the city's wells and plants since 2025 (EPA). A lime plant from 2001 and an RO plant from 2021 treat water from shallow and deep wells, and the two outputs are blended (City of Grimes; CIWW).

Polk City water is "a blend of local groundwater and regional supply," the city says. The local plant filters out iron but does not soften (EPA). The 2024 water report lists manganese at 0.078 mg/L on average, with a high of 0.39 mg/L.

West Des Moines Water Works softens water from 17 shallow Raccoon River wells and 4 Jordan wells at its A.C. Ward plant, and it buys CIWW river water too. About 25% of customers, in the northwest and southeast, get only river water; the 2025 report has a map. A.C. Ward's sodium was 210 ppm in 2024 (WDMWW). More on reverse osmosis for West Des Moines homes.

Where the water is changing

  • Urbandale closed its old Des Moines Water Works connection on March 28, 2025, and now buys from CIWW. The utility treats nothing itself (EPA; Urbandale Water Utility).
  • Bondurant buys all of its water from Des Moines Water Works today and has no city water storage (Iowa SRF notice, July 2025). That notice plans new city wells and a plant. Raw samples from new Wells 6 and 7 read 24.0 to 24.6 grains (410 to 420 mg/L) in 2026, before any treatment (Iowa DNR).

How hard is the water in each town?

Treated water, hardest first:

  • Ames: 9.4 gpg (161 mg/L), September 2026 monthly average. USGS class: hard.
  • CIWW river plants: 8.5 to 8.9 gpg (145 to 152 mg/L), 2025 averages, for Des Moines, Windsor Heights, Pleasant Hill, Ankeny, Johnston, Urbandale, Clive, Norwalk, Bondurant and the river-water parts of West Des Moines. USGS class: hard.
  • Waukee: 7.5 to 8.5 gpg, the city's published average (undated). USGS class: hard.
  • Indianola: 5.8 to 7 gpg (100 to 120 mg/L), utility range. USGS class: moderately hard.
  • Grimes: 5.8 gpg (100 mg/L), one 2022 sample. USGS class: moderately hard.
  • Altoona, Adel and Polk City: no number published, so we measure yours at the sink.

Softened at the plant is not the same as soft at the tap. Groundwater before treatment is much harder: raw city-well samples around the metro read 20.5 to 29.8 grains from 2019 to 2026. Compare more cities on our Iowa water hardness by city table.

What EWG's Tap Water Database shows

The Environmental Working Group (EWG) posts utility test results in its online Tap Water Database. Our counts come from EWG's page for each utility, using its 2021–2023 data, plus radiological results from 2018 to 2023 where EWG lists them.

  • EWG compares each result with its own health guideline. Those guidelines are EWG's own goals, not legal limits.
  • In most towns, 8 to 10 of EWG's flags are byproducts of disinfection, such as total trihalomethanes (DMWW and WDMWW reports).
  • Ames and Grimes, both groundwater systems, have the shortest lists: 6 and 2.
  • The counts don't line up exactly from town to town. Some EWG pages include radiological results and some don't, and the data is from before CIWW took over the river plants.

We share these counts as facts, not as a verdict on any town's water. We don't claim our systems remove the chemicals on EWG's lists.

Rural water and private wells

Outside city limits, many homes get piped water from a rural water district. Three serve the metro's edges:

  • Southeast Polk Rural Water District (IA7774701) serves about 7,565 people, including Runnells and eastern Pleasant Hill. It buys from Des Moines Water Works (EPA; DMWW 2026 report).
  • Warren Water District (IA9133701), based in Indianola, serves about 20,095 people across rural Warren, Madison, southern Dallas and part of Polk counties. It buys CIWW river water and adds chlorine and ammonia at a booster, which makes chloramine (EPA; CIWW).
  • Xenia Rural Water District serves all or part of 11 counties, 16 communities and more than 10,500 customers (CIWW).

On a private well, testing is up to you, and it's free. Iowa's Private Well Grants program pays for yearly county testing (Iowa DNR). Call your county:

CountyFree private-well testingPhone
PolkPolk County Environmental Health515-286-3705
DallasDallas County Environmental Health, in Adel515-993-5803
WarrenWarren County Environmental Health, in Indianola515-690-9190
StoryStory County Environmental Health, which also offers well repair and plugging grants515-382-7240

Raw samples from city wells around the metro tested 20.5 to 29.8 grains, so a private well nearby is likely to be hard too. Your own test tells you for sure.

How to find out which water reaches your house

  1. Check who sends your water bill. In Windsor Heights and most of Pleasant Hill, it's Des Moines Water Works. On Pleasant Hill's east side, it may be Southeast Polk Rural Water.
  2. Open that utility's yearly water report. It names the plant or wells behind your water. We link every report in Sources below.
  3. Let us test it. Our free in-home test reads your hardness at the sink. That matters most in towns that blend two supplies or post no number.

What your town's water means for treatment

  • Plant-softened water is still hard. Hard water can cause scale in pipes, appliances and fixtures, West Des Moines Water Works' report notes. Our softener with whole-home carbon is $2,500 installed, tax included. Softener only is $1,900, but it has no carbon, so it does not remove chlorine or chloramine. Add a 7-stage kitchen reverse osmosis system, tank or tankless, your choice, and the whole system is $2,850.
  • Chlorine towns, which is most of the metro, get the regular carbon already in that $2,500 system.
  • Chloramine towns (Ames, Grimes and Warren Water District homes) get catalytic carbon. It adds $150 to our standard system, making it $3,000 with kitchen RO. A carbon-only tank is $1,150 regular or $1,450 catalytic. See chlorine and chloramine filters for Des Moines-area homes.
  • Towns with more sodium: Altoona (124 to 145 ppm, 2025), West Des Moines' A.C. Ward plant (210 ppm, 2024) and Indianola (160 ppm, 2025) report more sodium than the river plants, whose highest 2025 reading was 53.4 mg/L. Sodium is one part of TDS, the dissolved minerals and salts our RO is certified to reduce. A kitchen reverse osmosis system is $897 with a tank or $997 tankless. Both are 7-stage and certified to NSF/ANSI 58 for TDS reduction. RO filter care is $199 a year if we mail you the filters and you swap them, or $249 a year if we come out, swap them and test your water. Compare reverse osmosis options in Des Moines.
  • Private wells: our dual-tank well system is $3,650, or $3,950 with a tank RO. That is a starting price; a long trench, distance or rock can raise it. On a well we install tank RO only.

Every system is installed by licensed local plumbing professionals we vet, schedule, and stand behind. For the full price list, see our Des Moines water softener cost guide.

Your free in-home water test

Not sure which row is yours? We'll measure your hardness at the sink for free and tell you where your water comes from. Kind Water Co is based at 600 SE 15th St in Des Moines. Call or text 515-709-4674, or book your free water test. See what we install on our water softeners in Des Moines page.

Live in Eastern Iowa? See where Eastern Iowa's water comes from.

Frequently asked questions

Do all Des Moines suburbs have the same water?

No. Des Moines and nine nearby towns, including Ankeny, Urbandale, Clive, Waukee and Norwalk, get river water from CIWW's three river plants. Altoona, Indianola, Adel and Ames pump their own wells. Grimes and Polk City use local wells that CIWW owns. West Des Moines mixes its own wells with river water. So hardness and disinfectant can change from town to town. Find yours in the table above.

Which cities get their water from Central Iowa Water Works?

Ten get its river water: Des Moines, Windsor Heights, Pleasant Hill, Ankeny, Johnston, Urbandale, Clive, Waukee, Norwalk and Bondurant. Some buy it straight from CIWW and some through Des Moines Water Works. West Des Moines buys part of its water from CIWW. Grimes and Polk City buy water from wells and plants that CIWW owns. Altoona, Indianola, Adel and Ames are not CIWW founders. They use their own wells.

What is Central Iowa Water Works (CIWW)?

It's the regional water authority for most of the Des Moines metro. CIWW was set up on April 11, 2024, by 12 founding members that serve more than 600,000 people. It handles water treatment, planning and wholesale delivery. Des Moines Water Works runs its three river plants. CIWW does not replace your local utility, so your city or water district still handles your service.

Which Des Moines suburbs have their own water supply?

Altoona, Indianola, Adel and Ames pump and treat their own wells. Altoona softens with ion exchange. Indianola and Ames use lime, and Adel uses reverse osmosis. Grimes and Polk City use local wells too, but CIWW has owned them since 2025. Polk City mixes its well water with river water. West Des Moines softens water from its own wells, and about a quarter of its customers get only river water.

Which Des Moines suburb has the hardest water?

Of the treated-water numbers we could open, Ames is highest. It averaged 9.4 grains per gallon (161 mg/L) in September 2026. The CIWW river plants that serve most suburbs averaged 8.5 to 8.9 grains in 2025, which the USGS calls hard. Grimes and Indianola come in lower, at 5.8 to 7 grains. Altoona, Adel and Polk City post no number, so we measure yours at the sink.

Does the Saylorville plant supply my water?

It may, if you live north of Des Moines. Des Moines Water Works' 2026 report says Saylorville serves homes north of the city. McMullen serves southern Des Moines, Waukee and parts of Clive, Urbandale and West Des Moines. Fleur Drive serves all other areas. Saylorville softens with ultrafiltration and reverse osmosis. Its treated water averaged 8.5 grains of hardness in 2025.

Where can I find my city's water quality report?

Start with the utility that bills you. Des Moines Water Works posts one regional report. It covers its own customers and lists Ankeny, Bondurant, Clive, Johnston, Norwalk, Urbandale, Waukee and Southeast Polk Rural Water. West Des Moines, Ames, Altoona, Indianola, Adel, Grimes and Polk City post their own reports. We link each one in Sources at the bottom of this page.

What's the difference between rural water and a private well around Des Moines?

Rural water comes through pipes from a water district, such as Southeast Polk Rural Water, Warren Water District or Xenia Rural Water. The district treats or buys the water, tests it and reports the results each year. A private well is your own, so testing is up to you. Your county tests private wells for free, and we test your hardness free at home.

Does rural water (Xenia, Warren Water District, SE Polk Rural) need a softener or filter?

In most cases, yes. Southeast Polk Rural Water buys from Des Moines Water Works, whose plants averaged 8.5 to 8.9 grains of hardness in 2025. Warren Water District buys CIWW river water and adds ammonia at its booster. That makes chloramine, so we use catalytic carbon there. Xenia's water depends on where you live, so we measure yours during the free test.

(checked October 30–31, 2026)

Regional

  • Des Moines Water Works — 2026 Drinking Water Quality Report (2025 data) — plant sources and service areas; chlorine, sodium and disinfection byproducts by town; the Southeast Polk Rural Water row
  • Des Moines Water Works — Water quality data (daily plant results, 2025) — 2025 plant hardness averages (Fleur Drive 151.6, McMullen 149.2, Saylorville 145.4 mg/L)
  • Des Moines Water Works — Treatment process (page checked Oct 2026) — lime softening and chlorine
  • Central Iowa Water Works — About Us (page checked Oct 2026) — set up April 11, 2024; treatment, planning and wholesale delivery
  • Central Iowa Water Works — FAQ (page checked Oct 2026) — the 12 founders; more than 600,000 people
  • Central Iowa Water Works — Founding Entities (page checked Oct 2026) — CIWW does not replace local utilities; Warren Water District and Xenia service areas
  • Central Iowa Water Works — Facilities (page checked Oct 2026) — plant capacities; the Grimes and Polk City plants; A.C. Ward
  • U.S. EPA SDWIS — Des Moines Water Works facility record and CIWW (DMWW) treatment record (checked Oct 2026) — the plants' move to CIWW on January 1, 2025; lime, RO and chlorine at the three plants
  • U.S. Geological Survey — Hardness of water — hard = 121 to 180 mg/L; moderately hard = 61 to 120 mg/L
  • Iowa DNR — Drinking Water Portal sample results — the Grimes 2022 sample; raw well samples in Adel, Grimes, Bondurant and Altoona; the "not published" checks

By town

Rural water and wells

EWG Tap Water Database (2021–2023 data; radiological 2018–2023 where listed; EWG's health guidelines are its own, not legal limits)

Your home's own reading comes from the free in-home screening.

Ready for better water at home?

Request a free quote

Whole-home water softening, filtration, and reverse-osmosis drinking water — professionally installed and built to last a lifetime.

Proudly serving homes across Iowa
We accept all major credit cardsSecure payments powered by Stripe
VisaMastercardAmerican ExpressDiscoverApple Pay
© 2026 Kind Water Co. All rights reserved.
“Our name is our promise.”

Serving Des Moines, Polk County & homes across Iowa

Contact your local Kind Water team

Main Des Moines 600 SE 15th St · Des Moines, IA 50317 (515) 709-4674 Des Moines servicesDes Moines Google profile

Looking for another location? North Des Moines · West Des Moines

Popular Des Moines-area pages: Ankeny · Waukee · Altoona · Des Moines water guide · Softener cost in Des Moines · Compare Des Moines softener companies