Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any roof tear-off-and-replace, full replacement, or material change requires a permit from Highland Park Building Department. Like-for-like patching under 25% of roof area may be exempt, but you must verify scope first.
Highland Park Building Department enforces the 2021 Illinois Building Code (based on IBC 2021), which typically mirrors IRC R907 tear-off rules but has a unique enforcement quirk: the city's online permit portal requires you to upload a roof condition photo and layer count BEFORE the office will issue a roofing permit — this is not standard statewide and saves applicants who would otherwise discover a 3rd-layer issue mid-project. Most Illinois municipalities don't require pre-submittal photos, so Highland Park's system front-loads the problem. If your roof has 3 or more existing layers, IRC R907.4 mandates complete tear-off (no overlay allowed), which increases cost by 15-25% and extends timeline by 1-2 weeks for deck inspection. Highland Park's 42-inch frost depth and Lake Michigan wind exposure also trigger stricter ice-and-water-shield requirements than downstate Illinois — expect the plan reviewer to flag if your underlayment doesn't extend 24 inches beyond the roof eave. Finally, Highland Park sits in the Chicago metro area's historic-district patchwork; if your home is in the Highland Park Historic District (roughly Sheridan Rd to Green Bay Rd, 1st St to Laurel Ave), roofing material color and profile are subject to Design Review Board approval, which adds 2-4 weeks to permitting even after structural approval.

What happens if you skip the permit (and you needed one)

Highland Park roof replacement permits — the key details

Highland Park Building Department requires a permit for any roof tear-off-and-replace, full replacement, or roofing material change (e.g., asphalt shingles to metal or slate). The city uses the 2021 Illinois Building Code, which adopts IRC R907 (Reroofing) almost verbatim. The critical rule: IRC R907.4 states that if your roof has three or more existing layers, you must tear off all layers down to the deck — no overlay is permitted. Highland Park's online permit portal (accessible via the city website) requires you to upload a photo of the existing roof and declare the layer count before the permit is issued. This upfront verification prevents the costly scenario where a roofing contractor discovers a 3rd layer mid-project and suddenly the job becomes a full tear-off. Most Illinois towns don't require this pre-submittal photo step, so Highland Park's process is actually more transparent than neighboring municipalities.

Underlayment and ice-and-water-shield specifications are where most Highland Park permits get flagged on first review. Because of the city's 42-inch frost depth and proximity to Lake Michigan (which creates wind uplift pressures that inland areas don't see), the plan reviewer expects your roofing specs to include a secondary water barrier (ice-and-water shield or equivalent) extending at least 24 inches beyond the interior face of the exterior wall — this is per IRC R905.1.1, but Highland Park's reviewer applies it strictly to prevent ice-dam leaks. If your estimate or bid sheet says 'standard underlayment and shingles,' you'll get a conditional approval with a note that you must upgrade to synthetic underlayment or ice-and-water shield before deck nailing begins. This isn't negotiable in Highland Park the way it sometimes is downstate, and contractors who have worked in other Illinois towns often get surprised. Fastening pattern (nails per shingle, spacing, corrosion resistance) must also be specified in your submittal — don't rely on the shingle manufacturer's label to satisfy the permit; the plan reviewer wants it explicitly listed on the permit application.

Material changes — such as switching from asphalt shingles to metal roofing or slate — trigger a structural review because these materials have different dead loads and wind-resistance profiles. Metal roofing adds 1.5-3 psf; slate adds 7-12 psf; both exceed standard truss ratings in older homes. If your home was built before 1985 (most of Highland Park's housing stock), you will likely need a licensed structural engineer to certify that the existing roof structure can handle the new material. This is a 1-2 week delay and costs $800–$2,000 for the engineer's review and letter. Highland Park Building Department does not waive this requirement, even for modest additions in metal roofing weight. Some contractors advertise 'no structural report needed' — they are either unfamiliar with Highland Park or are setting you up for a permit denial and rework.

If your home is located within the Highland Park Historic District (a roughly 65-block area roughly bounded by Sheridan Road, Green Bay Road, 1st Street, and Laurel Avenue), roofing material color and profile are subject to Design Review Board (DRB) approval. This is a separate municipal review from the building permit and adds 2-4 weeks to the permitting timeline. You must submit samples of proposed shingles (color and profile photos) to the DRB before the building permit is finalized. The DRB's goal is to maintain architectural cohesion within the district; in practice, they almost always approve traditional asphalt shingles in period-appropriate colors (dark gray, charcoal, black, certain earth tones) but may flag metallic finishes, bright colors, or modern architectural shingles as out of character. Check the city's zoning map or ask the Building Department whether your address is within the Historic District — if you're unsure, assume it is and budget extra time.

Permit fees in Highland Park are calculated at approximately 1% of the estimated project valuation, with a $130 minimum. For a typical 2,500-square-foot home with a full asphalt shingle roof replacement, the estimate is usually $8,000–$12,000, so the permit fee runs $80–$120 (hitting the minimum). If you upgrade to metal roofing ($15,000–$25,000 estimated), expect a permit fee of $150–$250. The fee is due when you submit the permit application. Two inspections are required: first, a deck-nailing inspection after the tear-off and before the first shingle course (if doing a tear-off), and second, a final inspection after all shingles are down, flashing is installed, and gutters are reinstalled. Most Highland Park contractors schedule the deck inspection within 2-3 days of tear-off completion; the final typically occurs within 5 business days. If you hire a roofing contractor, confirm that the contractor is licensed in Illinois (which requires a Residential Contractor's License if the job exceeds $1,000) and that they pull the permit themselves — this is standard, but some fly-by-night outfits ask the homeowner to pull the permit, which can backfire if the roofer fails to show up for inspections.

Three Highland Park roof replacement scenarios

Scenario A
Full asphalt-shingle replacement, 2-layer roof, single-family home in Edina neighborhood (not Historic District)
You have a 25-year-old ranch on a typical Highland Park lot, 1,800 square feet of roof area (about 20 squares). The existing roof has 2 layers of asphalt shingles, no structural issues. You're re-roofing with architectural asphalt shingles in charcoal gray, same profile as existing. Your roofing contractor pulls the permit and submits an online application with a photo of the roof, layer count (2), estimated project cost ($9,000), and a spec sheet calling for synthetic underlayment, ice-and-water shield to 24 inches beyond the exterior wall line, and nails per IBC table. Because you're not in the Historic District, the DRB doesn't review it. The plan reviewer issues the permit (likely same-day or next business day) with a conditional note: 'Verify ice-and-water shield brand and specification in the submittal before deck nailing begins.' The contractor tears off both layers (2-3 days), you call for the deck-nailing inspection, the city inspector verifies nail spacing and underlayment installation (1 hour visit), approves it, and the contractor installs shingles. Final inspection comes 3-4 days later. Total permit cost: $110 permit fee plus $9,000 roofing cost. Timeline: permit issued day 2, tear-off days 3-5, inspections days 6-12, finish day 12-14. No surprises, no structural review needed.
Permit required | 2-layer roof (no tear-off mandate) | Synthetic underlayment + ice-water shield | 2 inspections (deck nailing + final) | $110 permit fee | $9,000–$12,000 total cost | 10-14 day timeline
Scenario B
Material change from asphalt shingles to metal roofing, 3-layer roof, home built 1978 in Historic District
You own a Colonial Revival on Sheridan Road, built 1978, with three layers of asphalt shingles (discovered when contractor inspects roof). You want to switch to standing-seam metal roofing (dark bronze) to reduce maintenance. The contractor submits a permit application declaring 3 existing layers. Highland Park Building Department immediately issues a conditional approval stating 'IRC R907.4 requires tear-off of all three layers. Additionally, material change to metal roofing requires structural engineer review.' You hire a structural engineer ($1,200) to review the existing 1978 truss system and certify it can handle the metal roofing (approximately 2.5 psf added dead load). The engineer issues a letter. Meanwhile, because your home is in the Historic District, the contractor also submits metal roofing samples (color, profile, attachment images) to the Highland Park Design Review Board. The DRB approves the dark bronze standing-seam profile (typical approval for metal finishes on pre-1920 homes; post-1950 homes sometimes get flagged). The roofing permit is now fully approved. Tear-off of 3 layers takes 4-5 days (more labor, more dumpster space). Deck nailing inspection happens, contractor installs metal roofing with proper sealant and fastening per manufacturer specs. Final inspection within a week. Total permit cost: $180–$250 permit fee. But the real costs: $1,200 structural engineer, $18,000–$25,000 for metal roofing (vs. $9,000 for shingles), $800 extra demo labor for 3-layer tear-off. Timeline: permit application day 1, structural engineer review days 2-7, DRB review days 3-10, permit issued day 10, tear-off days 11-15, inspections days 16-21, finish day 21. Total calendar time: 3-4 weeks (vs. 2 weeks for shingle-only jobs). This job is where many homeowners get sticker shock and wish they'd understood the Historic District overlay and structural-engineer requirement upfront.
Permit required (3-layer tear-off mandate per IRC R907.4) | Material change to metal (structural engineer required) | Historic District Design Review Board approval required | Tear-off of 3 layers (+$800–$1,200 labor) | Structural engineer letter ($1,200) | $180–$250 permit fee | $20,000–$26,200 total cost | 3-4 week timeline
Scenario C
Partial roof repair, storm damage to rear slope only (~500 sq ft, 2 layers existing), owner-builder
A windstorm damaged the rear slope of your roof (500 sq ft, about 5-6 squares, roughly 12-15% of total roof area). You have 2 existing layers underneath. Your neighbor's roofer quoted $2,500 to patch it with matching shingles. You're wondering if you need a permit. Here's where it gets tricky: if you're the owner-occupant and you're doing the work yourself, Highland Park allows owner-builder roofing work on residential properties without a contractor's license (per Illinois law). However, you still need a permit if the repair exceeds 25% of the roof area — and this one is only 12-15%, so technically it might be exempt. But Highland Park Building Department's form asks: are you tearing off shingles to replace them, or are you nailing new shingles over existing ones? If you tear off, you may expose the 2nd layer underneath, and if that layer is damaged or questionable, you're now heading toward a full tear-off mandate (IRC R907.4 states you can't leave damaged layers underneath). If you nail over the damaged area (a 're-roof' without tear-off), most inspectors still consider that an alteration and want a permit, especially because ice-and-water shield should extend 24 inches down from the new edge (to prevent leaks at the repair seam). Call Highland Park Building Department first: describe the damage, the repair method (nail-over vs. tear-off), and ask if a permit is required. If it's truly a nail-over repair under 25% with no deck exposure, you might get a verbal 'exempt' answer — but get it in writing via email. If there's any deck exposure or layer questions, pull a permit ($110 fee, 1 deck-nailing inspection). Owner-builder roofing is allowed, but the inspections are not waived. Timeline: call city day 1, get answer day 1-2, either repair without permit (3-5 days) or pull permit and inspect (7-10 days). Cost: $0–$2,500 (repair only) if exempt, or $110 permit fee + inspection if required.
May be exempt if repair <25% of roof + no tear-off + no deck exposure | Call Highland Park Building Department to confirm before starting work | If permit required: 1 deck-nailing inspection + final | Owner-builder allowed for owner-occupied property (no contractor's license needed, but permits still apply) | $0 permit fee if exempt, or $110 if required | $2,500–$3,500 total cost | 3-10 day timeline (depends on exemption determination)

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Why Highland Park's pre-submittal photo requirement is a game-changer

Most Illinois municipalities process roofing permits via paper form or simple online submission with minimal documentation. Highland Park's requirement to upload a roof condition photo and declare the layer count before the permit is issued is unusual and comes from lessons learned in the early 2000s, when multiple homeowners discovered a 3rd layer mid-tear-off and faced unexpected costs, permit delays, and contractor disputes. By requiring the photo upfront, the city catches the 3-layer issue before work begins — this is frustrating if you're the unlucky homeowner with 3 layers, but it prevents worse delays.

The photo must be clear enough for the plan reviewer to count shingle courses and assess whether there are visible seams indicating a layer boundary. Use a smartphone, take the photo from the edge of the roof (at gutter level) looking up at the shingles so the courses are visible, and include the date stamp. Blurry photos or photos taken from the ground at too steep an angle get rejected, and you'll wait 2-3 days for a re-submit. If you're working with a contractor, ask them to handle this — most experienced Highland Park roofers have a template photo and know the city's expectations.

Once the photo is submitted and the layer count is verified, the rest of the permit flows quickly — usually same-day or next-business-day issuance if there are no material changes or Historic District issues. This speeds up the process compared to municipalities where the layer count is discovered during the actual deck inspection, which can create 1-2 week delays if the job has to be re-scoped.

Highland Park's ice-and-water-shield enforcement and Lake Michigan wind effects

Highland Park sits on a bluff overlooking Lake Michigan, and the plan reviewer for roofing permits takes wind exposure and ice-dam risk seriously. While IRC R905.1.1 and the 2021 IBC require ice-and-water shield or equivalent secondary water barrier, the specification for how far it extends inland from the eaves varies by climate zone and local judgment. Highland Park's reviewer typically enforces a 24-inch minimum extension from the interior face of the exterior wall — in other words, if your wall is 8 inches thick (typical 2x6 exterior wall with sheathing), the ice-and-water shield extends 32 inches from the outer edge of the roof (measured along the deck from the roof edge inward). This is stricter than many downstate Illinois towns, which often accept 12-18 inches.

The reason: Highland Park's proximity to Lake Michigan creates wind-driven rain exposure and a longer cold season (average freeze-thaw cycles Nov-Apr), which increases ice-dam risk. If the secondary barrier doesn't extend far enough, wind-driven rain can work under the shingles and into the wall cavity or attic during a freeze-thaw cycle, causing rot and mold. The plan reviewer also expects the ice-and-water shield to be specified by brand and product (e.g., 'Weathermate or equivalent, per ASTM D1970') — don't just write 'ice-and-water shield' generically. If your contractor's bid doesn't specify the product, the permit will come back conditional.

Additionally, if your home has roof penetrations (chimneys, vents, skylights, dormers), the ice-and-water shield must be installed around those penetrations per the product manufacturer's instructions, and this must be called out separately on the permit spec. Flashing alone is not enough; the secondary barrier provides the second line of defense if flashing fails. Highland Park inspectors verify this during the deck-nailing inspection by visually confirming that the ice-and-water shield is laid and extended before shingles are installed.

City of Highland Park Building Department
Highland Park City Hall, 1707 St. Johns Avenue, Highland Park, IL 60035
Phone: (847) 926-1000 (main line; ask for Building Department) | https://www.highlandpark.org/permits (online permit application portal and status tracking)
Monday–Friday, 8:00 AM–5:00 PM (closed municipal holidays)

Common questions

Do I need a permit if I'm just replacing gutters and flashing (no new shingles)?

No. Gutter and flashing replacement without roofing work is typically exempt from permitting in Highland Park. However, if the flashing repair involves removing and reinstalling roof shingles around chimneys or other penetrations, it crosses into roofing work and may require a permit. Call Highland Park Building Department with photos of the scope — they'll clarify in 1-2 days. When in doubt, it's cheaper to pull a permit ($110) than to have unpermitted work discovered during a future sale.

My roof has 3 layers. Does IRC R907.4 really mean I have to tear off all of them?

Yes. IRC R907.4 states: 'Where the total weight of the reroofing material exceeds the load capacity of the existing roof framing, existing roofing material shall be removed.' Most roofers interpret 'three or more existing layers' as exceeding safe load capacity, so a full tear-off to the deck is required. Highland Park Building Department enforces this strictly. You cannot overlay a 3rd layer. If you attempt to re-roof without tearing off the 3rd layer, the deck-nailing inspection will be failed, and you'll be forced to stop work, tear off all layers, and reschedule the inspection. This adds 1-2 weeks and dumpster costs.

If I'm in the Historic District, how long does Design Review Board approval take?

The DRB typically meets monthly and reviews submissions at that meeting. If you submit roofing material samples (shingle color and profile photos) early in the process, the DRB can approve them at the next scheduled meeting (within 2-4 weeks). Some sample approvals are handled administratively without a full meeting, which is faster. To expedite, contact the city's Planning Department (within Building Department) and ask when the next DRB meeting is; submit your samples at least 2 weeks before that date. Delaying the DRB submittal is the biggest cause of schedule slippage for roofing jobs in the Historic District.

Can my roofing contractor pull the permit, or do I have to do it myself?

Your contractor should pull the permit. It's standard practice and is typically included in the roofing quote (or adds $50–$100 if it's not). A licensed Illinois Residential Contractor's License is required to pull a permit for work over $1,000, so a legitimate roofing contractor will have this and can submit the application online. If a contractor asks you to pull the permit, that's a red flag — it suggests they may not be licensed or are trying to distance themselves from the job. Always verify that your contractor is licensed via the Illinois Secretary of State database (cyberdriveillinois.com) before signing a contract.

What happens during the deck-nailing inspection?

After tear-off and before the first shingle course is installed, you call Highland Park Building Department to schedule a deck-nailing inspection. The inspector arrives within 2-3 business days, spends 20-45 minutes on the roof, and verifies: (1) the deck is structurally sound and clean of old nails/debris, (2) ice-and-water shield is installed per spec (especially around penetrations and extended to the required distance), (3) the type and spacing of fasteners match the permit specs, and (4) no evidence of 3rd-layer debris or damage. If all is approved, the inspector signs off and the roofer can proceed to shingle installation. If issues are found, the inspector issues a conditional pass with notes (e.g., 'ice-and-water shield must be extended 4 more feet down the rear slope') — you fix it and call back within 1-2 days for re-inspection, usually without an additional fee.

I'm replacing my roof with a different material (metal instead of shingles). Will I need a structural engineer?

Likely yes, especially if your home was built before 1985. Metal roofing typically adds 1.5-3 psf of dead load compared to asphalt shingles, which can exceed the rated capacity of older truss systems. Highland Park Building Department will flag material-change applications and require a letter from a licensed structural engineer confirming the roof structure can handle the new load. The engineer charges $800–$2,000 for a review. Get this done before you submit the permit; it's a required document, not optional.

What if I hire an unlicensed roofer to save money?

Illinois Residential Contractor's License Law requires anyone performing roofing work valued over $1,000 to hold a license. Highland Park Building Department will ask for the contractor's license number on the permit application. If the contractor is unlicensed, you're liable if the work causes damage, and your homeowner's insurance may deny claims. Additionally, if unlicensed work is discovered during a future sale or refinance, you'll face disclosure requirements and potential title issues. Hiring a licensed contractor costs 5-15% more upfront but protects you from legal and financial exposure. Verify the license via the Illinois Secretary of State before signing a contract.

Does Highland Park require any hurricane-mitigation upgrades on a roof replacement?

Highland Park is not in a designated hurricane zone and is not subject to Florida Building Code (FBC) hurricane provisions. However, Illinois State Building Code does reference wind-resistance standards for roofing (per IBC 1609). Highland Park's wind exposure is primarily from Lake Michigan (not hurricane-force), and the code expects standard NFIP fastening patterns and ice-and-water-shield installation. If you voluntarily upgrade to hurricane straps, secondary water barriers, or other hardening measures, there's no additional permit cost — just specify those upgrades on your permit application and they'll be inspected as part of the final roofing inspection.

How much will the permit cost for my roof replacement?

Highland Park calculates permit fees at approximately 1% of the estimated project valuation, with a $130 minimum. For a typical 2,500-square-foot home with asphalt shingles, estimate $8,000–$12,000 for roofing, so permit fees run $80–$120 (hitting the minimum). Metal roofing ($15,000–$25,000) triggers $150–$250 permit fees. You pay the fee when you submit the application. There are no additional inspection fees; the deck-nailing and final inspections are included in the permit.

Can I do the roof replacement myself without a contractor (owner-builder)?

Yes, for an owner-occupied home in Highland Park. Illinois allows owner-builders to perform work on their own residential property without a contractor's license. However, you still need a permit and must pass inspections. You'll handle the permit submission, arrange inspections, and be liable for the work quality and any code violations. Most roofing is steep and dangerous — falls are the leading cause of serious home injuries. Unless you're an experienced roofer, hire a licensed contractor. The permit and inspection requirements apply either way.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Highland Park Building Department before starting your project.