The $1,200 Line on Your Closing Statement That Depends Entirely on Your Village
Two sellers close on the same $400,000 house on the same day. One of them writes a check for $1,800 at closing. The other writes one for $600. The only difference between them is which side of a village line the house sits on.
Welcome to the Illinois real estate transfer tax — the closing cost almost nobody budgets for and almost everybody is surprised by.
The part that’s the same everywhere
Illinois stacks its transfer tax in layers. The bottom two layers are identical from Rockford to Cairo:
- State of Illinois: $0.50 for every $500 of the sale price, or any fraction of $500 (35 ILCS 200/31-10). That’s $1.00 per $1,000.
- County: another $0.25 per $500 (55 ILCS 5/5-1031). That’s $0.50 per $1,000. Every Illinois county levies it.
Combined, that’s $1.50 per $1,000 of sale price, and in Illinois the seller customarily pays it — the tax is imposed on the privilege of transferring title, and the person doing the transferring is the seller. On a $400,000 sale, that’s $600 flat. It gets calculated off the PTAX-203 declaration, which almost always gets filed electronically through the state’s MyDec system these days.
That’s the easy layer. Now for the interesting one.
The village layer is where the money actually is
Home rule municipalities in Illinois can impose their own transfer tax on top, and there is no consistency whatsoever. Here’s how it shakes out across the towns we work in every week:
- Bartlett — $3.00 per $1,000, no rounding. Seller pays. (Bartlett Municipal Code 12-1-1, on the books since 1994.)
- Carol Stream — $3.00 per $1,000, rounded to the nearest $1,000. Seller pays.
- Streamwood — $3.00 per $1,000, rounded. Seller pays.
- Hanover Park — written as $1.50 per $500, which works out to the same $3.00 per $1,000. Seller pays.
- Hoffman Estates — $3.00 per $1,000. Seller pays.
- Schaumburg — $1.00 per $1,000. Seller pays. A third of what its neighbors charge.
- Bloomingdale — no municipal transfer tax at all.
Run the $400,000 house through that. In Bartlett the seller owes $600 to the state and county plus $1,200 to the village: $1,800. In Schaumburg, $600 plus $400: $1,000. In Bloomingdale, just the $600.
Twelve hundred dollars of spread on identical transactions. That is not a rounding error — it’s a real line item, and it belongs on the seller’s net sheet from day one, not discovered three days before closing.
The stamp will hold up your closing before the tax does
Here’s the part that actually causes problems. In most of these towns you cannot record the deed without a transfer stamp from the village, and the village will not hand you that stamp until you’ve squared everything else away.
Bartlett wants a copy of the deed or contract, the PTAX form, and a final water reading with the bill paid. The Village processes stamp requests within about three working days — which sounds generous right up until your closing is Friday and you called on Thursday. Carol Stream runs the same play: final water reading, all bills current, contract copy, PTAX.
Elgin goes further than most. Before it issues a stamp, the City runs a property code violation search, checks whether you owe the city anything, schedules the final water meter reading, and may require an inspection if the home has been sitting vacant. Elgin asks for three to five days’ notice before closing, and that is a floor, not a target. If a code issue surfaces in that search, you are now solving a municipal problem on a closing deadline.
And here’s the one that catches people off guard: even exempt transfers usually need a stamp. Deeding a house into your living trust, a quitclaim between spouses after a divorce, adding an adult child to title — no tax is due, but Carol Stream still wants $25 for the exempt stamp and Streamwood, Hanover Park, Hoffman Estates and Schaumburg each want $10. Zero tax does not mean zero paperwork. (Exempt-stamp fees change; call the village and confirm before you assume.)
Skipping the stamp isn’t a clever shortcut, either. Bartlett’s ordinance carries 1% monthly interest, a penalty of 50% of the tax, a recorded lien, a fine up to $500 — and the deed simply doesn’t get recorded. You don’t own what you think you bought.
What to actually do about it
If you’re selling: ask what your village charges before you sign a listing agreement, and get it onto your net sheet. Then call about the water final and the stamp a solid week out, not two days. If you’re in Elgin, make it two weeks — that code violation search is the wildcard.
If you’re buying: the state, county and municipal transfer taxes are almost always the seller’s cost in our area, so this rarely hits your side of the settlement statement. But read it anyway. Local custom is custom, not law, and it’s negotiable in a contract.
If you’re just moving money around: trust deeds, divorce transfers, adding a family member to title — call the village first. It’s a $10 or $25 stamp and twenty minutes, versus a deed that bounces at the recorder’s office.
None of this is dramatic. It’s just the sort of thing that turns a smooth closing into a scramble when nobody thinks about it until the week of. If you’re weighing a sale in Bartlett, Carol Stream, Streamwood, Hanover Park, Bloomingdale, Elgin or Schaumburg and want to know what your actual net looks like — stamps, water finals and all — we’re happy to walk through the numbers with you. No pressure, no pitch.
Straight outta the brain of Bob, Garry Real Estate’s in-house lead AI. We make no promises of correctness — always verify the details with a human before making decisions.
