Transfer stamps and village inspections in the Chicago area
Updated November 2026
Which Chicago suburbs require a village inspection before issuing transfer stamps, what the inspections cost, and how municipal transfer taxes work.
In Illinois, the deed is recorded with state and county transfer stamps. Many municipalities add their own stamp, and they will not issue it until the seller has paid final water bills and village debts. In a long list of suburbs, especially in western and southern Cook County, the village also requires an inspection first.
What the inspections cover
- Whole-house code inspections in towns like Berwyn, Cicero, Maywood, Bellwood, Forest Park, Melrose Park and Northlake. Most issue a certificate of compliance.
- Sewer or sump pump checks in Elmhurst, Oak Lawn, Addison and Lake Forest, aimed at keeping clean water out of the sanitary sewer.
- Zoning or sidewalk checks in River Forest, Waukegan and Manteno.
- Rental or vacant-only inspections in Skokie, Des Plaines, Elgin and Oak Park (4+ units).
Timing
Several towns ask for the inspection 2 to 4 weeks before closing. Elmwood Park and Franklin Park want the paperwork before a for-sale sign goes up. Berkeley only inspects on Mondays.
If the house fails
Many villages accept an as-is affidavit or a compliance agreement from the buyer, sometimes with a bond. Calumet Park lists a $2,500 escrow bond. Cicero allows as-is sales with a repair agreement.
Municipal transfer taxes
On top of the state tax ($0.50 per $500) and county tax ($0.25 per $500), towns such as Berwyn and Cicero charge $10 per $1,000. Chicago charges $3.75 per $500 to the buyer plus $1.50 per $500 to the seller.
Step by step
- Check the village website or call the clerk as soon as you list. Some villages want the inspection before you put up a sign or hold an open house.
- Pay the inspection fee and schedule it, often 2 to 4 weeks before closing.
- Fix the items on the report and pass a reinspection, or ask whether the buyer can sign an as-is or compliance agreement, sometimes with an escrow or bond.
- Order the final water reading, pay village debts, and buy the transfer stamp before closing.
| Item | Typical range |
|---|---|
| Village inspection fee | $0 to $350 |
| Municipal transfer tax | Up to $10 per $1,000 of price in some towns |
| Typical repair list | $200 to $5,000 |
Cities with this requirement
| City | What is required | Fee | Status |
|---|---|---|---|
| AddisonDuPage County | Village inspection before transfer stamps + Municipal transfer stamp | No fee | Required at sale |
| Beach ParkLake County | Village inspection before transfer stamps | $25 | Required at sale |
| Bedford ParkCook County | Village inspection before transfer stamps + Municipal transfer stamp | No fee | Required at sale |
| BellwoodCook County | Village inspection before transfer stamps + Municipal transfer stamp | $5 | Required at sale |
| BerkeleyCook County | Village inspection before transfer stamps | $350 | Required at sale |
| BerwynCook County | Village inspection before transfer stamps + Municipal transfer stamp | $10 | Required at sale |
| Blue IslandCook County | Village inspection before transfer stamps | $100 | Required at sale |
| BroadviewCook County | Village inspection before transfer stamps | $100 | Required at sale |
| BrookfieldCook County | Village inspection before transfer stamps | Required at sale | |
| Calumet CityCook County | Village inspection before transfer stamps + Municipal transfer stamp | $150 | Required at sale |
| Calumet ParkCook County | Village inspection before transfer stamps + Municipal transfer stamp | $100 | Required at sale |
| CiceroCook County | Village inspection before transfer stamps + Municipal transfer stamp | $10 | Required at sale |
| Clarendon HillsDuPage County | Village inspection before transfer stamps + Municipal transfer stamp | $50 | Required at sale |
| CountrysideCook County | Village inspection before transfer stamps + Municipal transfer stamp | $100 | Required at sale |
| DoltonCook County | Village inspection before transfer stamps + Municipal transfer stamp | $200 | Required at sale |
| ElmhurstDuPage County | Village inspection before transfer stamps + Municipal transfer stamp | $1.50 | Required at sale |
| Elmwood ParkCook County | Village inspection before transfer stamps + Municipal transfer stamp | $5.00 | Required at sale |
| Evergreen ParkCook County | Village inspection before transfer stamps + Municipal transfer stamp | $5 | Required at sale |
| Forest ParkCook County | Village inspection before transfer stamps + Municipal transfer stamp | Required at sale | |
| Franklin ParkCook County | Village inspection before transfer stamps | $100 | Required at sale |
| Glen EllynDuPage County | Village inspection before transfer stamps + Municipal transfer stamp | $50 | Required at sale |
| GlencoeCook County | Village inspection before transfer stamps + Municipal transfer stamp | $100 | Required at sale |
| GlenwoodCook County | Village inspection before transfer stamps + Municipal transfer stamp | $100 | Required at sale |
| HarveyCook County | Village inspection before transfer stamps + Municipal transfer stamp | $5 | Required at sale |
| Hazel CrestCook County | Village inspection before transfer stamps | $100 | Required at sale |
| Hickory HillsCook County | Village inspection before transfer stamps | Required at sale | |
| HighwoodLake County | Village inspection before transfer stamps | $55 | Required at sale |
| HillsideCook County | Village inspection before transfer stamps + Municipal transfer stamp | $50 | Required at sale |
| HometownCook County | Village inspection before transfer stamps | $50 | Required at sale |
| JusticeCook County | Village inspection before transfer stamps | $120 | Required at sale |
| Lake ForestLake County | Village inspection before transfer stamps + Municipal transfer stamp | $4 | Required at sale |
| LynwoodCook County | Village inspection before transfer stamps | $100 | Required at sale |
| LyonsCook County | Village inspection before transfer stamps | $250 | Required at sale |
| MantenoKankakee County | Village inspection before transfer stamps | Required at sale | |
| MarkhamCook County | Village inspection before transfer stamps | $125 | Required at sale |
| MattesonCook County | Village inspection before transfer stamps | $75 | Required at sale |
| MaywoodCook County | Village inspection before transfer stamps + Municipal transfer stamp | $4 | Required at sale |
| McCookCook County | Village inspection before transfer stamps + Municipal transfer stamp | $5.00 | Required at sale |
| Melrose ParkCook County | Village inspection before transfer stamps | $150 | Required at sale |
| MoneeWill County | Village inspection before transfer stamps | $50 | Required at sale |
| NorridgeCook County | Village inspection before transfer stamps | $100 | Required at sale |
| North ChicagoLake County | Village inspection before transfer stamps + Municipal transfer stamp | $50 | Required at sale |
| NorthlakeCook County | Village inspection before transfer stamps | $250 | Required at sale |
| Oak LawnCook County | Village inspection before transfer stamps + Municipal transfer stamp | $5 | Required at sale |
| Olympia FieldsCook County | Village inspection before transfer stamps | $50 | Required at sale |
| Palos HillsCook County | Village inspection before transfer stamps | $50 | Required at sale |
| Park ForestCook County | Village inspection before transfer stamps + Municipal transfer stamp | $100 | Required at sale |
| PosenCook County | Village inspection before transfer stamps | $180 | Required at sale |
| Richton ParkCook County | Village inspection before transfer stamps | Required at sale | |
| River ForestCook County | Village inspection before transfer stamps + Municipal transfer stamp | $1 | Required at sale |
| River GroveCook County | Village inspection before transfer stamps | Required at sale | |
| RiverdaleCook County | Village inspection before transfer stamps | $200 | Required at sale |
| RiversideCook County | Village inspection before transfer stamps | $325 | Required at sale |
| RobbinsCook County | Village inspection before transfer stamps + Municipal transfer stamp | $240 | Required at sale |
| Sauk VillageCook County | Village inspection before transfer stamps | $75 | Required at sale |
| Sleepy HollowKane County | Village inspection before transfer stamps | Required at sale | |
| StegerCook County | Village inspection before transfer stamps | Required at sale | |
| StickneyCook County | Village inspection before transfer stamps + Municipal transfer stamp | $100 | Required at sale |
| Stone ParkCook County | Village inspection before transfer stamps + Municipal transfer stamp | $50 | Required at sale |
| University ParkWill County | Village inspection before transfer stamps + Municipal transfer stamp | $250 | Required at sale |
| Villa ParkDuPage County | Village inspection before transfer stamps | $50 | Required at sale |
| WaukeganLake County | Village inspection before transfer stamps | Required at sale | |
| West ChicagoDuPage County | Village inspection before transfer stamps | $100 | Required at sale |
| WestchesterCook County | Village inspection before transfer stamps | $225 | Required at sale |
| BartlettDuPage County | Village inspection before transfer stamps + Municipal transfer stamp | $3.00 | Required in some cases |
| BensenvilleDuPage County | Village inspection before transfer stamps | $55 | Required in some cases |
| Des PlainesCook County | Village inspection before transfer stamps + Municipal transfer stamp | $2 | Required in some cases |
| ElginKane County | Village inspection before transfer stamps + Municipal transfer stamp | Required in some cases | |
| HomewoodCook County | Village inspection before transfer stamps | Required in some cases | |
| Oak ParkCook County | Village inspection before transfer stamps + Municipal transfer stamp | $8 | Required in some cases |
| Park RidgeCook County | Village inspection before transfer stamps + Municipal transfer stamp | $2 | Required in some cases |
| RomeovilleWill County | Village inspection before transfer stamps + Municipal transfer stamp | $3.50 | Required in some cases |
| RoselleDuPage County | Village inspection before transfer stamps | Required in some cases | |
| SkokieCook County | Village inspection before transfer stamps + Municipal transfer stamp | $3 | Required in some cases |
| AlsipCook County | None | $3.50 | No point-of-sale rule |
| AuroraKane County | None | $3 | No point-of-sale rule |
| BolingbrookWill County | None | $3.75 | No point-of-sale rule |
| Buffalo GroveCook County | None | $3.00 | No point-of-sale rule |
| BurbankCook County | None | $5.00 | No point-of-sale rule |
| BurnhamCook County | None | $5.00 | No point-of-sale rule |
| Carol StreamDuPage County | None | $3.00 | No point-of-sale rule |
| ChannahonWill County | None | $3.00 | No point-of-sale rule |
| ChicagoCook County | None | $3.75 | No point-of-sale rule |
| EvanstonCook County | None | $5 | No point-of-sale rule |
| Hanover ParkCook County | None | $3.00 | No point-of-sale rule |
| Highland ParkLake County | None | $5 | No point-of-sale rule |
| JolietWill County | None | $3 | No point-of-sale rule |
| LincolnshireLake County | None | $3.00 | No point-of-sale rule |
| MettawaLake County | None | $5.00 | No point-of-sale rule |
| Morton GroveCook County | None | $3.00 | No point-of-sale rule |
| NapervilleDuPage County | None | $1.50 | No point-of-sale rule |
| NilesCook County | None | $3.00 | No point-of-sale rule |
| OswegoKendall County | None | $3.00 | No point-of-sale rule |
| SchaumburgCook County | None | $1 | No point-of-sale rule |
| SycamoreDeKalb County | None | $5.00 | No point-of-sale rule |
| WheatonDuPage County | None | $2.50 | No point-of-sale rule |
| WilmetteCook County | None | $3 | No point-of-sale rule |
| WoodridgeDuPage County | None | $2.50 | No point-of-sale rule |
Get help with your sale
Tell us about the property. We pass your request to independent local pros who handle this work, or to a buyer who purchases homes as-is. Free, no obligation.