Roofing, Siding & Gutters Across Black Hawk County, IA

Passion Exteriors brings 5.0-star roofing, siding, and gutter work to homeowners across Black Hawk County and the Cedar Valley. From the established neighborhoods of Waterloo to the tree-lined streets of Cedar Falls and the smaller communities in between, we deliver big-company quality with the accountability of a local, family-owned, Owens Corning Preferred team.

Cedar Valley communities we serve

  • Waterloo — the county seat and industrial heart of the Cedar Valley
  • Cedar Falls — home of UNI, with historic and newer neighborhoods alike
  • Evansdale, Hudson, La Porte City, Dunkerton & the surrounding Black Hawk County communities

Built for Cedar Valley weather

Black Hawk County roofs face the full range of Iowa weather — spring hail, summer derechos, high winds off the open prairie, and hard freeze-thaw winters along the Cedar River. We install roofing and siding systems engineered for these conditions and form seamless gutters on-site to keep water moving away from your foundation.

Our services countywide

Why local matters

After every big Cedar Valley storm, out-of-state crews flood the area, collect a check, and disappear. Passion Exteriors is an Eastern-Iowa, family-owned company that stands behind every job — here year-round for warranty and follow-up.

Why homeowners choose Passion Exteriors

  • 5.0-star across 50+ verified Google reviews
  • Owens Corning Preferred Contractor
  • Licensed, bonded & insured
  • 40+ years of combined team experience

Black Hawk County roofing FAQ

Do you serve the smaller Cedar Valley towns? Yes — from Waterloo and Cedar Falls out to Evansdale, Hudson, and La Porte City.

Do you offer free roof inspections? Yes — a free, no-pressure inspection and written estimate anywhere in Black Hawk County. Call (319) 536-1924.

Storm damage? We inspect and document it in detail so you can file with your insurer; you manage the claim and we'll meet your adjuster on-site.

Get your free Black Hawk County roof inspection

Call (319) 536-1924 or request your free estimate online.