Local taxes › Hancock County › Crystal Lake

City

Crystal Lake

Hancock County · How cities work

$2,750 a yearproperty tax on a $200,000 home here, FY27, for every local government ($32.70 per $1,000 of taxable value)1
$1,210 a yearof that goes to the city ($14.36 per $1,000)
$60,800property taxes the city levies, FY27
$213,961city budget, FY27, without city-run utilities (not yet reported)2

Who runs it

The city council passes ordinances, adopts the budget and sets the city’s property tax.

  • Diane M SmithCrystal Lake City Council At-Large · elected November 4, 2025
  • Karen L. PergandeCrystal Lake City Council At-Large · elected November 4, 2025
  • Shawn DontjeCrystal Lake Mayor · elected November 4, 2025
  • Duane HarmsCrystal Lake City Council At-Large · elected November 7, 2023
  • Laura BlockerCrystal Lake City Council At-Large · elected November 7, 2023
  • Loretta OudekerkCrystal Lake City Council At-Large · elected November 7, 2023

Officials are worked out from election results: every member whose four-year term is still running, plus appointments and titles Iowa Funnel has been told about. A resignation may not show yet.

Meetings and agendas

What the council is deciding: each agenda, the resolutions and ordinances on it, and a plain-language summary.

Iowa Funnel doesn’t read this city’s agendas yet. Every council and board posts its agenda at least 24 hours before it meets.

Property taxes

How the bill is collected · What each levy is for

Who gets a property owner’s tax bill in Crystal Lake

Homes and businesses in most of Crystal Lake pay a combined $32.70 per $1,000 of taxable value (FY27). They pay it all to the Hancock County treasurer, who passes each government its share; the city sets and gets only its own piece, $14.36. Estimate your bill.

Rates over time

Per $1,000 of taxable value: the typical combined rate people in Crystal Lake pay, and the city government’s own piece of it.

YearCombinedCity’s own
FY20$32.73$14.18
FY21$33.03$14.64
FY22$32.59$14.47
FY23$32.89$14.37
FY24$31.53$13.33
FY25$32.51$14.36
FY26$32.56$13.86
FY27$32.70$14.36
Show the numbers
YearCombinedCity’s own
FY20$32.73$14.18
FY21$33.03$14.64
FY22$32.59$14.47
FY23$32.89$14.37
FY24$31.53$13.33
FY25$32.51$14.36
FY26$32.56$13.86
FY27$32.70$14.36

Compared with places this size3

Crystal Lake’s city property tax rate of $14.36 per $1,000 is the 51st highest of 200 Iowa cities with 160–360 people. The middle of the group is $11.83.

Stanhope: $29.10Fenton: $22.05Soldier: $21.92Coulter: $21.80Chelsea: $21.61Elliott: $21.61Smithland: $21.12Volga: $20.23Alta Vista: $19.88Arthur: $19.86Coin: $19.59Garden Grove: $19.20Fort Atkinson: $19.19Cumberland: $18.42Jamaica: $18.24Massena: $18.23Callender: $17.78Ringsted: $17.65Pierson: $17.12Pisgah: $17.09Lakota: $16.84Marble Rock: $16.78Auburn: $16.65Mccallsburg: $16.58Prescott: $16.53Irwin: $16.46Montour: $16.37Lewis: $16.25Corwith: $16.22Deep River: $16.18Waucoma: $16.17Granville: $16.00Minburn: $15.75Little Sioux: $15.74Moorhead: $15.68Onslow: $15.63Linden: $15.62Kamrar: $15.47Peterson: $15.27Greeley: $15.23Riverton: $14.94Marathon: $14.89Ryan: $14.84Ladora: $14.74Magnolia: $14.68Bagley: $14.63Davis City: $14.45Lucas: $14.40Garrison: $14.38Halbur: $14.37Kimballton: $14.27Steamboat Rock: $14.19Westgate: $14.05Mystic: $14.01Diagonal: $13.91Mondamin: $13.82Fertile: $13.70Stockport: $13.68Kellerton: $13.60Quimby: $13.58Meservey: $13.43Persia: $13.41Lacona: $13.38Leland: $13.31Ute: $13.26Harcourt: $13.21Bennett: $13.16Ridgeway: $13.10Farmersburg: $13.09Portsmouth: $13.05Clutier: $13.03Menlo: $12.92Templeton: $12.91Silver City: $12.87Patterson: $12.84Martelle: $12.83Malcom: $12.82Blencoe: $12.57Williams: $12.57Maurice: $12.56Clearfield: $12.50Kensett: $12.47Mccausland: $12.45Aurora: $12.40Modale: $12.34Mingo: $12.31Brandon: $12.29Blakesburg: $12.21Cushing: $12.18Bonaparte: $12.17Hanlontown: $12.17Stout: $12.14Macedonia: $12.12Paton: $12.09Decatur: $12.08Kiron: $12.03Rembrandt: $12.03Liscomb: $11.96New Providence: $11.88Parnell: $11.78Joice: $11.72Atalissa: $11.71Cantril: $11.69Kelley: $11.69Orient: $11.66Wadena: $11.65Cincinnati: $11.57Delta: $11.52Terril: $11.48Westside: $11.45College Springs: $11.44Holland: $11.37Churdan: $11.31Mallard: $11.28Renwick: $11.16Dundee: $11.14Randolph: $11.08Rake: $11.05Frederika: $10.99Letts: $10.91Alexander: $10.90Goose Lake: $10.89Yale: $10.85Lambs Grove: $10.78Hornick: $10.74Woden: $10.68Bode: $10.64Cleghorn: $10.49Calamus: $10.47Danbury: $10.43Lytton: $10.38Stockton: $10.37Rhodes: $10.36Dedham: $10.28Deloit: $10.28Protivin: $10.28Meriden: $10.28Drakesville: $10.24Bronson: $10.14Hancock: $10.13Rudd: $10.13La Motte: $10.09Melvin: $10.05Defiance: $10.05Floyd: $10.02Barnum: $9.96Panama: $9.85Grafton: $9.83Ionia: $9.65Salix: $9.63Van Wert: $9.62Luxemburg: $9.58Rippey: $9.42Farnhamville: $9.18Elberon: $9.16Dixon: $9.03Lester: $8.94Blairsburg: $8.93Oakville: $8.89Harvey: $8.71Washta: $8.65Moorland: $8.61Ollie: $8.44Thor: $8.38Rowley: $8.31South English: $8.27Thurman: $8.26Boxholm: $8.11Bertram: $8.10Fostoria: $8.10Low Moor: $8.10Nichols: $8.10Laurel: $8.10Lineville: $8.10Luana: $7.98Lockridge: $7.92Mount Auburn: $7.86Haverhill: $7.86Grand River: $7.86Olds: $7.86Lidderdale: $7.68Pulaski: $7.58Sheldahl: $7.56Fredonia: $7.55Harpers Ferry: $7.49Alvord: $7.41Donahue: $6.83Packwood: $6.77Libertyville: $6.60Keswick: $6.49Crawfordsville: $6.44Holy Cross: $5.91Oakland Acres: $5.88Conesville: $5.86Maharishi Vedic City: $3.87Wahpeton: $3.19West Okoboji: $2.92Sherrill: $2.66Rickardsville: $2.27Crystal Lake: $14.36$2.27 lowest$29.10 highestmiddle
See all 200
#PlaceRate per $1,000People
1Stanhope$29.10354
2Fenton$22.05250
3Soldier$21.92176
4Coulter$21.80220
5Chelsea$21.61207
6Elliott$21.61328
7Smithland$21.12184
8Volga$20.23200
9Alta Vista$19.88219
10Arthur$19.86218
11Coin$19.59171
12Garden Grove$19.20173
13Fort Atkinson$19.19300
14Cumberland$18.42248
15Jamaica$18.24196
16Massena$18.23352
17Callender$17.78361
18Ringsted$17.65346
19Pierson$17.12335
20Pisgah$17.09248
21Lakota$16.84261
22Marble Rock$16.78258
23Auburn$16.65253
24Mccallsburg$16.58356
25Prescott$16.53186
26Irwin$16.46320
27Montour$16.37199
28Lewis$16.25358
29Corwith$16.22259
30Deep River$16.18243
31Waucoma$16.17235
32Granville$16.00302
33Minburn$15.75317
34Little Sioux$15.74170
35Moorhead$15.68186
36Onslow$15.63198
37Linden$15.62206
38Kamrar$15.47178
39Peterson$15.27321
40Greeley$15.23216
41Riverton$14.94243
42Marathon$14.89221
43Ryan$14.84348
44Ladora$14.74223
45Magnolia$14.68194
46Bagley$14.63230
47Davis City$14.45178
48Lucas$14.40176
49Garrison$14.38345
50Halbur$14.37268
51Crystal Lake$14.36243
52Kimballton$14.27281
53Steamboat Rock$14.19261
54Westgate$14.05190
55Mystic$14.01318
56Diagonal$13.91331
57Mondamin$13.82335
58Fertile$13.70300
59Stockport$13.68272
60Kellerton$13.60241
61Quimby$13.58245
62Meservey$13.43212
63Persia$13.41292
64Lacona$13.38336
65Leland$13.31240
66Ute$13.26326
67Harcourt$13.21257
68Bennett$13.16330
69Ridgeway$13.10261
70Farmersburg$13.09264
71Portsmouth$13.05187
72Clutier$13.03209
73Menlo$12.92347
74Templeton$12.91337
75Silver City$12.87244
76Patterson$12.84176
77Martelle$12.83250
78Malcom$12.82257
79Blencoe$12.57223
80Williams$12.57299
81Maurice$12.56271
82Clearfield$12.50277
83Kensett$12.47256
84Mccausland$12.45314
85Aurora$12.40165
86Modale$12.34284
87Mingo$12.31314
88Brandon$12.29331
89Blakesburg$12.21273
90Cushing$12.18225
91Bonaparte$12.17357
92Hanlontown$12.17200
93Stout$12.14194
94Macedonia$12.12266
95Paton$12.09217
96Decatur$12.08174
97Kiron$12.03262
98Rembrandt$12.03199
99Liscomb$11.96292
100New Providence$11.88233
101Parnell$11.78190
102Joice$11.72206
103Atalissa$11.71287
104Cantril$11.69224
105Kelley$11.69312
106Orient$11.66363
107Wadena$11.65201
108Cincinnati$11.57280
109Delta$11.52257
110Terril$11.48310
111Westside$11.45283
112College Springs$11.44172
113Holland$11.37261
114Churdan$11.31359
115Mallard$11.28255
116Renwick$11.16228
117Dundee$11.14193
118Randolph$11.08183
119Rake$11.05179
120Frederika$10.99206
121Letts$10.91358
122Alexander$10.90165
123Goose Lake$10.89250
124Yale$10.85265
125Lambs Grove$10.78174
126Hornick$10.74255
127Woden$10.68183
128Bode$10.64304
129Cleghorn$10.49235
130Calamus$10.47348
131Danbury$10.43315
132Lytton$10.38274
133Stockton$10.37171
134Rhodes$10.36269
135Dedham$10.28221
136Deloit$10.28246
137Protivin$10.28264
138Meriden$10.28175
139Drakesville$10.24170
140Bronson$10.14294
141Hancock$10.13199
142Rudd$10.13339
143La Motte$10.09235
144Melvin$10.05196
145Defiance$10.05248
146Floyd$10.02297
147Barnum$9.96186
148Panama$9.85234
149Grafton$9.83212
150Ionia$9.65220
151Salix$9.63303
152Van Wert$9.62175
153Luxemburg$9.58240
154Rippey$9.42217
155Farnhamville$9.18364
156Elberon$9.16178
157Dixon$9.03204
158Lester$8.94309
159Blairsburg$8.93175
160Oakville$8.89198
161Harvey$8.71242
162Washta$8.65206
163Moorland$8.61169
164Ollie$8.44196
165Thor$8.38182
166Rowley$8.31264
167South English$8.27196
168Thurman$8.26162
169Boxholm$8.11177
170Bertram$8.10267
171Fostoria$8.10229
172Low Moor$8.10242
173Nichols$8.10317
174Laurel$8.10214
175Lineville$8.10194
176Luana$7.98303
177Lockridge$7.92245
178Mount Auburn$7.86162
179Haverhill$7.86164
180Grand River$7.86192
181Olds$7.86174
182Lidderdale$7.68162
183Pulaski$7.58259
184Sheldahl$7.56312
185Fredonia$7.55227
186Harpers Ferry$7.49273
187Alvord$7.41216
188Donahue$6.83336
189Packwood$6.77186
190Libertyville$6.60278
191Keswick$6.49238
192Crawfordsville$6.44278
193Holy Cross$5.91348
194Oakland Acres$5.88178
195Conesville$5.86350
196Maharishi Vedic City$3.87290
197Wahpeton$3.19337
198West Okoboji$2.92311
199Sherrill$2.66176
200Rickardsville$2.27204

The $8.10 limit

Crystal Lake’s general levy is $8.37 per $1,000 of taxable value in FY27, $0.27 above the limit; it has to come down in steps.4 52 of 934 Iowa cities have a higher general levy. All cities.

FY23 $8.10 · FY24 $8.10 · FY25 $8.37 · FY26 $8.37 · FY27 $8.37 (before FY25, the general levy alone)

Outside the limit: $5.99 more5

  • Liability, property & self insurance costs$4.26 · $17,994
  • Total Employee Benefit Levies$1.73 · $7,295

The city’s levies, FY27

What the city raises from each levy. The general levy is capped by state law; the others are set aside for one purpose.

  • Consolidate General Fund$35,32358%
  • Liability, property & self insurance costs$17,99430%
  • Total Employee Benefit Levies$7,29512%

Budget and spending

Reading a local budget

Where each dollar of Crystal Lake’s budget goes, FY26

Business Type / Enterprise: 37¢ of every dollar37¢Public Works: 23¢ of every dollar23¢General Government: 22¢ of every dollar22¢Public Safety: 9¢ of every dollar9¢Culture and Recreation: 7¢ of every dollar7¢Everything else: 2¢ of every dollar

Planned spending from all funds, including city-run utilities like water and sewer (“business type”), which some cities run and others don’t. Transfers between funds are left out. “Cities this size” is the average for the 198 Iowa cities closest in size (160–360 people).

Where it goesOf each dollarCities this size (198)
Business Type / Enterprise37¢36¢
Public Works23¢21¢
General Government22¢19¢
Public Safety9¢9¢
Culture and Recreation7¢8¢
Everything else2¢2¢

Planned spending, FY27

All funds: property taxes, utility and other fees, state and federal money. “Business type” is city-run utilities and enterprises like water or sewer.

  • Public Works$79,50037%
  • General Government$66,60031%
  • Public Safety$34,13616%
  • Culture and Recreation$26,50012%
  • Community and Economic Development$5,8003%
  • Health and Social Services$1,4251%

The state’s FY27 file doesn’t include business type / enterprise yet ($119,309 in FY26), so this total is low.

Budget compared with what it spent, FY23
FunctionBudgetSpent
Public Works$86,500$86,456
Public Safety$25,200$22,032
Health and Social Services$1,300$1,300
General Government$71,500$61,109
Debt Service$0$0
Culture and Recreation$25,500$23,805
Community and Economic Development$5,000$5,000
Capital Projects$0$0
Business Type / Enterprise$130,000$83,207

What it spent each year

$540,062
$425,550

Debt, reserves and audits

How local debt works · What an audit tells you

What Crystal Lake owes

$218,481 at June 30, 2026: $864 per resident. 574th most per resident of 939 Iowa places of its kind (the list).6

$453,594
$218,481
June 30OwedPer resident
2026$218,481$864
2025$246,022$972
2024$453,594$1,793
2023$128,391$507
2022$108,583$429
2021$41,918$166
2020$46,381$183
2019$5,830$23
2018$11,660$46
2017$21,913$87
2016$21,913$87
2015$25,890$102
2014$0$0
2013$8,191$32
2012$8,191$32
2011$15,925$63
2010$23,228$92
Show the numbers
June 30OwedPer resident
2026$218,481$864
2025$246,022$972
2024$453,594$1,793
2023$128,391$507
2022$108,583$429
2021$41,918$166
2020$46,381$183
2019$5,830$23
2018$11,660$46
2017$21,913$87
2016$21,913$87
2015$25,890$102
2014$0$0
2013$8,191$32
2012$8,191$32
2011$15,925$63
2010$23,228$92

Up 841% since 2010.

The 5% limit7

General obligation debt is $0, 0% of the limit of about $475,906 (5% of $9.5M, the full value of its taxable property in 2024).

2 obligations at June 30, 2026
KindForPaid off byOwed
Revenue BondsSewer Revenue Bond Constuction Loan2043$201,000
LoansWater meters and installation2029$17,481

General obligation bonds are repaid from property taxes; revenue bonds and loans from the fees or revenue they’re tied to. On the Treasurer’s site

Money in reserve

The state’s budget files don’t include cities’ fund balances8. Crystal Lake’s latest audit has them: Periodic Examination, period ending Thursday, March 31, 2022 (PDF).

Audits9

The latest: Periodic Examination for the period ending Thursday, March 31, 2022 (PDF), released Tuesday, January 3, 2023, by a CPA firm.

1 earlier report for Crystal Lake

State money

What the State of Iowa pays the city each year, and whether it has kept up with prices. Does state money keep pace? 10

What the state pays the city every year

Road Use Tax for streets, the commercial and industrial tax “backfill”, and ambulance reimbursement, paid every year by formula: $24,533 in FY25, down 3% since FY19 while prices rose 25%, so it buys 23% less. Grants are below.

Show the numbers
SourceFY22FY23FY24FY25
Road Use Tax (streets)$24,273$23,806$24,400$24,533
Commercial and industrial tax replacement (“backfill”)–$761$652–

Grants and project money

State grants and money for specific projects (roads, development, natural resources) vary with what the city applies for and wins, so they aren’t counted as the state’s regular support.

$17,414
$0
    YearGrants and projects
    FY19$0
    FY20$3,763
    FY21$0
    FY22$17,287
    FY23$17,414
    FY24$0
    FY25$0
    Show the numbers
    YearGrants and projects
    FY19$0
    FY20$3,763
    FY21$0
    FY22$17,287
    FY23$17,414
    FY24$0
    FY25$0

    Has it kept up with prices?

    Each source from FY19 to FY25, after inflation.

    • Road Use Tax (streets)−23%$25,419 → $24,533, down 3% since FY19 while prices rose 25%, so it buys 23% less

    Collected by the state for the city

    The local option sales tax is a city tax voters approved; the state collects it with the state sales tax and sends it back. It isn’t state aid. It’s up 55% since FY19 while prices rose 25%, so it buys 23% more.

    $38,982
    $35,599

    Federal grants, for comparison: $141,100 in FY25.

    Business awards

    Every award statewide

    Elections

    Running for mayor and city council

    Filing opens Monday, August 23, 2027: in 284 days.

    For the Tuesday, November 2, 2027 election, candidates file Monday, August 23, 2027 to Thursday, September 16, 2027 with the county auditor (or the city clerk, if the auditor names the clerk to take them)11.

    In a city that can hold a primary, filing runs Monday, August 9, 2027 to Thursday, August 26, 2027.

    Most recent: November 4, 2025

    City · 2

    2 seats: the top 2 win.

    Local races from civicAPI and county auditors for Crystal Lake; official results are on each county auditor’s site.

    Who has filed for Tuesday, November 2, 2027

    Filing hasn’t opened. These seats are expected on the ballot.

    • Crystal Lake City Council At-Large (3 seats)
      Now held by Loretta Oudekerk, Duane Harms, Laura Blocker
    • Crystal Lake Mayor
      Now held by Shawn Dontje

    Candidates as county auditors and civicAPI list them; a filing can take a few days to appear here12.

    Past ballot measures

    None found since 2022.

    When a measure can be on the ballot

    • Tuesday, March 2, 2027 · no bond or debt questions
    • Tuesday, September 14, 2027 · no bond or debt questions
    • Tuesday, November 2, 2027 · any question, including bonds
    • Tuesday, March 7, 2028 · no bond or debt questions

    Bonds and other borrowing can only go on the November ballot13.

    Related places

    At the Statehouse and in Congress14