Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacements and tear-offs require a permit from the City of Jacksonville Building Department. Repairs under 25% of roof area and like-for-like patching of fewer than 10 squares are exempt — but if you're replacing more than a quarter of the roof or tearing off the existing layer, you need a permit.
Jacksonville follows the 2015 International Building Code (IBC) and International Residential Code (IRC), which mandate permits for full reroofing jobs and any tear-off-and-replace work. The key local distinction: Jacksonville's Building Department processes most residential roof permits over-the-counter for like-for-like material swaps (shingles-to-shingles), meaning you can often get approval the same day if you bring complete plans and meet IRC R907 tear-off rules. However, if you're changing materials (shingles to metal, for example), upgrading to a secondary water barrier, or working on a roof with three existing layers, expect a full plan review (5-7 business days). Jacksonville is in IECC Climate Zone 3A (warm-humid), which means your inspector will verify ice-and-water shield extends at least 24 inches up from the eave on any cathedral or low-pitch section — a detail that catches many applicants. The permit fee is typically $150–$300 depending on total roof square footage; the city calculates it at roughly $1.50–$2.50 per square, plus a base processing fee.

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

Jacksonville roof replacement permits — the key details

The foundation of Jacksonville's roofing permit rule is IRC R907 (Reroofing), which states that any roof covering applied over an existing roof must be removed if there are already two or more layers. In plain terms: if your existing roof has two layers of shingles or more, you must tear off to the deck — no exceptions. The Building Department inspector will make this determination during the pre-permit inspection or at first-in rough inspection. Jacksonville has seen significant age-of-housing in neighborhoods like Eastgate and Northside, where homes built in the 1970s–1990s often have two layers already present. This is the single most common permit rejection point in the city: a homeowner or contractor submits plans to overlay new shingles, the inspector shows up, counts three layers in the attic soffit inspection hole, and work stops. Tear-off costs roughly $1.50–$3.00 per square foot, which on a 2,000-square-foot roof translates to $3,000–$6,000 in additional labor. Always probe your existing roof with a roofing nailer or have a licensed contractor do a layer count before you decide on overlay.

Jacksonville's warm-humid climate (3A) creates specific underlayment and water-barrier requirements that differ from colder climates. The city inspector checks that underlayment meets ASTM D226 (Type II asphalt-saturated felt, or equivalent synthetic) and, critically, that ice-and-water shield (a rubberized bitumen membrane) extends at least 24 inches up from the eave on any cathedral section or roof pitch under 4:12. This is not optional in Jacksonville code — it's mandatory under the 2015 IRC R905.7. The reason: subtropical moisture and warm-weather wind-driven rain can force water under shingles at the eave, and the shield prevents that penetration. Many DIY roofers and some local contractors skip the shield in the rear overhang thinking it's a 'cold-climate thing' — it's not. Jacksonville's Building Department is strict on this point. If your plans don't specify ice-and-water shield distance and material (product name and ASTM spec), the plan will be returned. For a standard asphalt shingle job, add $200–$400 to materials and labor for the shield.

Material changes (shingles to metal, asphalt to tile, etc.) trigger a mandatory structural review because the load and fastening profile differ. Metal roofing is typically lighter than asphalt but requires specialty fastening (sealed fasteners, specific spacing per IBC 1511); architectural tile or slate is heavier and may require structural reinforcement of trusses or rafters. Jacksonville's Building Department requires a structural engineer's letter if you're moving to tile or slate, or if you're upgrading to a premium metal system with a radiant barrier. This costs $300–$800 for the engineer's review, adds 2–3 weeks to the permit timeline, and is non-negotiable. Asphalt-to-metal swaps on a standard residential roof (no unusual loads) are sometimes approved without full structural review if the contractor submits a manufacturer's installation guide and confirms fastening per code — but the inspector has final call. Always ask the Building Department at pre-permit consultation whether your specific material swap needs structural signoff; they can tell you in 10 minutes, saving weeks of back-and-forth.

Jacksonville's permit fee structure is transparent and available at the Building Department: typically $150–$300 for a standard residential re-roof, calculated at $1.50–$2.50 per square foot of roof area, plus a flat base of $50–$75. An average single-family home with a 2,000-square-foot roof will pay $200–$250. The fee is non-refundable once you've pulled the permit, but it covers one inspection cycle; if work fails inspection and must be re-done, you pay an additional re-inspection fee of $75–$100. The city does not charge extra for plan review of like-for-like jobs — over-the-counter approval is included in the base fee. If you need structural review or a full plan examination (material change, complex geometry), expect the fee to jump to $400–$500. Roofing contractors typically add 10–15% to their quote to account for permit costs, so if a contractor quotes $12,000 for labor and materials, expect the all-in cost to be $13,200–$13,800 including permits and inspections.

Timeline for Jacksonville roof permits: like-for-like asphalt shingle replacement can be approved over-the-counter in 1–2 days if you submit a complete permit application (roof plan, material spec, underlayment/ice-and-water-shield detail, and a signed contractor license if you're hiring out). Plan review for material changes or structural questions takes 5–7 business days. Inspection scheduling is typically same-week after you notify the department that work is ready. In-progress inspection (deck nailing, underlayment, and first course) and final (all shingles, flashing, ridge vent) are standard. Expect the entire job — from permit pull to final sign-off — to take 3–4 weeks if you're on a contractor's active schedule. Jacksonville's Building Department is known for reasonable turnaround; they're not slow. The biggest delay is usually the contractor's material lead time or scheduling, not the city's processing.

Three Jacksonville roof replacement scenarios

Scenario A
Asphalt shingle to asphalt shingle, single layer present, 2,100-sq-ft home in Eastgate — like-for-like replacement
You have a 15-year-old asphalt roof, one layer, in good structural condition but worn out. You're replacing with the same grade of 30-year architectural shingles, no upgrade to metal or tile. You pull a permit with the City of Jacksonville Building Department. The application requires your roof plan (sketch showing dimensions and pitch), material spec (brand/model of shingles, weight, color), and confirmation of underlayment (ASTM D226 or synthetic equivalent) plus ice-and-water shield extending 24 inches from eaves on any low pitch. Your contractor submits these at the counter, and the permit is approved the same day — no plan review needed because it's like-for-like. Permit fee: $175 (base $75 + 2,100 sq ft × $1.75/sq ft ÷ 100). Inspection schedule: rough in 2–3 days (deck nailing, underlayment, starter course), final in 1–2 days (all shingles set, flashing sealed, ridge vent installed). Total project time: 5–7 days of work plus 3–4 weeks for contractor availability. Cost breakdown: permit $175, tear-off $3,150 (2,100 sq ft × $1.50/sq ft), shingles + underlayment + ice-and-water shield $8,400 (labor + materials), total roofing cost $11,550–$12,500 all-in. This is the most common Jacksonville roof permit scenario.
Permit required | Over-the-counter approval (~1 day) | ASTM D226 underlayment mandatory | Ice-and-water shield 24 inches from eaves (3A climate) | Two inspections (rough + final) | $175 permit fee | $11,550–$12,500 total project
Scenario B
Three-layer roof discovered, forced tear-off plus upgrade to metal with secondary water barrier — Northside 1970s home
Your 1,800-square-foot home built in 1975 has a roof you thought had one layer. Contractor probes during estimate and finds three layers (original + two overlays over 40+ years). IRC R907.4 is unambiguous: all layers must come off; no overlay allowed. You decide to upgrade to standing-seam metal roofing with a secondary water barrier (common in warm-humid climates to combat moisture intrusion). Now you need a structural engineer's letter because metal + secondary barrier + possible rafter inspection triggers a review. You file a permit application that includes: roof plan, metal roofing specification (product, fastening schedule per manufacturer), secondary water-barrier detail (ice-and-water shield or synthetic membrane, extending to all penetrations), and the engineer's sign-off (cost: $400–$600 for a standard residential inspection). Plan review time: 7–10 business days (not over-the-counter). Permit fee: $425 (base $75 + structural review $200 + 1,800 sq ft × $1.50/sq ft). Inspections: deck nailing (rough), secondary barrier and fastening (mid-stage), final metal installation. Total timeline: 2–3 weeks for plan review + inspections + contractor scheduling. Cost: permit $425, tear-off $3,600 (1,800 sq ft × $2.00/sq ft — expensive because of three layers), metal + membrane + fasteners + labor $16,200–$19,800, total $20,225–$23,625. This scenario is 40–50% more expensive than like-for-like asphalt but yields 50-year durability and superior moisture control in Jacksonville's humid climate.
Permit required | Three-layer tear-off mandate (IRC R907.4) | Structural review needed (metal + secondary barrier) | Plan review 7–10 days (not OTC) | Engineer's letter required ($400–$600) | $425 permit fee | Two–three inspections (deck + barrier + final) | $20,225–$23,625 total project | 50-year metal roof lifespan
Scenario C
Partial roof repair, <25% area, attic soffit truss replacement and new shingles — no permit scenario
A branch fell on your garage roof and damaged about 120 square feet (roughly 1.2 squares) of shingles plus a small section of soffit/fascia trim. You're not touching the main house roof. IRC R903 and Jacksonville code exempt repairs under 25% of the roof's total area if the existing roof is structurally sound. Your repair is approximately 5% of the garage roof (if the garage is ~2,400 sq ft). You can patch this without a permit: remove damaged shingles, replace the soffit board (non-load-bearing), install new shingles to match existing profile and color. You do not need to pull a permit, do not need inspections, and can hire a handyman or do it yourself. However, if the branch damage revealed rot in the underlying rafter or deck, and you end up replacing a section of structural framing, that crosses into structural repair and triggers a permit retroactively — so be honest during the work. If you patch shingles only and do not touch framing, no permit. Cost: ~$800–$1,200 for materials and labor (120 sq ft of shingles, soffit material, fasteners, minimal labor). This is the classic exempt scenario. The gray area: if the damage is close to 25% of total roof area, or if you're patching multiple spots that add up to >25%, get a pre-work call to the Building Department to confirm exempt status — it takes 10 minutes and saves a potential enforcement issue later.
No permit required (<25% repair) | Exempt under IRC R903 | Like-for-like patch shingles OK | Soffit/fascia repair OK if non-structural | Hire handyman or DIY | ~$800–$1,200 cost | No inspections | Gray area: confirm with city if >20% of roof

Every project is different.

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

Jacksonville's 3A climate and the ice-and-water shield mandate

Jacksonville sits in IECC Climate Zone 3A (warm-humid), which means hot summers, moderate winters, and high humidity year-round. The Mississippi alluvium soil in east Jacksonville holds moisture, and summer thunderstorms bring wind-driven rain from all directions. The 2015 IRC Section R905.7 requires underlayment for all roof coverings, but Jacksonville's Building Department interprets R907.4 and climate-specific guidance to mandate ice-and-water shield (also called ice dam protection or secondary water barrier) on any roof section with a pitch lower than 4:12, and on all eaves within 24 inches of the roof edge, regardless of pitch. This is not a 'cold-climate only' requirement — the ice-and-water shield is designed to stop wind-driven rain penetration, which is a year-round risk in Jacksonville.

Many homeowners and some contractors believe ice-and-water shield is only for northern climates where ice dams occur. That's a dangerous myth. The rubber bituminous bond in the shield self-seals around nail penetrations and under high winds, creating a secondary barrier when water is driven horizontally under the shingles. Jacksonville's warm, humid environment and subtropical storm season make this critical. The Building Department inspector will physically verify that the shield is installed to spec during rough inspection; if it's missing or short of 24 inches, work stops and the roofer must install it before inspection can pass.

Budget $200–$400 extra for ice-and-water shield on a standard home (materials $0.40–$0.60 per sq ft; labor included in typical roofing quote). On a 2,000-square-foot roof, you're adding roughly $400–$600 to the total job. It's a required cost in Jacksonville, not optional. When comparing roofing quotes, confirm all vendors are including this material — some low-ball quotes omit it, banking on the homeowner not catching the omission until the inspector rejects the work.

Three-layer roofs and the tear-off mandate in Jacksonville's aging housing stock

Jacksonville's residential neighborhoods — particularly Eastgate, Northside, and the core downtown — were largely built in the 1970s–1990s. Many of these homes have been re-roofed once or twice over 40–50 years, meaning multiple shingle layers exist on the deck. IRC R907.4 is explicit: 'The application of a new roof covering over an existing roof covering is permitted when the existing roof covering has not more than one layer.' In other words, if there are two layers present, you may overlay with a third. If there are already two layers, you must tear off. Jacksonville's Building Department interprets this strictly; they will do a layer count during pre-permit review or at first rough inspection.

The practical issue: determining existing layers. A roofer can probe the roof edge at a gutter with a nail or roofing chisel and peel back a corner to count layers — it takes 10 minutes. Many homeowners and some budget contractors skip this step and submit overlay plans blindly. First rough inspection reveals three layers, and the entire job must stop for tear-off. Tear-off of three layers costs roughly $2.50–$3.50 per square foot (additional labor + disposal fees), compared to $1.50–$2.00 for a single-layer tear-off. On a 2,000-square-foot roof, that's an extra $2,000–$3,000 in surprise cost. Always get a layer count before pulling the permit. If you're DIY-curious, have a licensed contractor do the probe; it's cheaper than a surprise stop-work order.

Jacksonville's Building Department is sympathetic to legitimate surprises (e.g., unexpected rafter rot discovered during tear-off), but they will not approve overlay plans that violate R907.4. If you submit plans showing a single-layer assumption and the inspector finds two, expect a citation for violating code, a mandatory tear-off, and potentially a re-inspection fee ($75–$100). Submit honest plans. Always.

City of Jacksonville Building Department
Jacksonville City Hall, 10 West Metropolitan Avenue, Jacksonville, AR 72076 (Confirm exact address with city, as some permit services may operate from a satellite office)
Phone: (501) 385-2787 (Main City Hall — ask for Building Department; verify current number with Jacksonville AR city website) | Check Jacksonville, AR official city website for online permit portal — some services available; specific URL varies and may require account setup. Phone or in-person visit often required for roofing permits.
Monday–Friday, 8:00 AM – 5:00 PM (Closed city holidays; verify holiday schedule on city website)

Common questions

Do I need a permit if I'm just replacing a few shingles that were blown off in a storm?

No. Minor patching — repairs under 25% of the roof area — is exempt. A handful of blown shingles (under 10 squares, which equals roughly 1,000 square feet) require no permit. However, if the damage reveals structural decay in the underlying decking or framing, you've crossed into structural repair and must pull a permit retroactively. If in doubt, call the Building Department and describe the damage; they can confirm exempt status in one call.

Can I do the roof myself as an owner-builder, or does a licensed roofer have to pull the permit?

Arkansas allows owner-builders on owner-occupied residential property, and Jacksonville honors this. You can pull the permit yourself if the home is your primary residence. However, you must perform (or directly supervise) all work; you cannot hire a roofer to do the work while you hold the permit. In practice, nearly all Jacksonville homeowners hire a licensed roofing contractor, who pulls the permit as part of their service. If you hire out but insist on holding the permit yourself, confirm with the city that this arrangement is allowed — some inspectors prefer the contractor as the responsible party.

What if the inspector finds asbestos shingles or siding during the tear-off?

Asbestos-containing roofing was common before the 1980s in older Jacksonville homes. Federal law (EPA) and Arkansas Department of Environmental Quality require licensed asbestos abatement contractors to remove and dispose of asbestos materials — you cannot throw them in regular dumpster. If asbestos is suspected during tear-off, work stops, and you must hire a certified abatement contractor ($1,500–$3,000 to remove and safely dispose of asbestos debris). The permit fee does not cover this; it's a separate cost. Older homes in east Jacksonville should assume asbestos risk and budget accordingly.

Can I overlay shingles over two existing layers if I get a structural engineer's approval?

No. IRC R907.4 does not allow exceptions based on engineering sign-off. If two layers are present, the code requires full tear-off — period. An engineer cannot overrule the IRC code. Jacksonville's Building Department will not approve an overlay plan for a three-layer roof under any circumstance. Tear-off is mandatory.

How much does it cost to get a structural engineer's review for a material upgrade (asphalt to metal)?

Structural review for a roofing material change typically costs $300–$800, depending on the roof complexity, span, and whether the engineer needs to examine existing trusses in person. A straightforward metal-upgrade on a standard residential pitched roof (no unusual loads, simple geometry) may be on the lower end ($300–$400). If the engineer must field-inspect and perform load calculations, expect the higher range ($600–$800). Get a quote from a local structural engineer before starting the permit process.

Do I need ice-and-water shield on a steep-pitch roof (8:12 or higher)?

Yes, if you're in Jacksonville (Climate Zone 3A). The 2015 IRC R905.7 and Jacksonville's interpretation require ice-and-water shield on all eaves within 24 inches of the roof edge, regardless of pitch, plus on any section with pitch lower than 4:12. Steep-pitch roofs still get wind-driven rain at the eave, and the shield protects against moisture penetration. It's a mandatory spec in Jacksonville code, not optional based on pitch.

How long does the city usually take to schedule the final inspection after I notify them that work is complete?

Jacksonville's Building Department typically schedules final inspection within 2–5 business days of notification. Call the Building Department or submit an inspection request through the online portal (if available) once your roofer finishes all shingles, flashing, and ridge vent. The inspector will check nail spacing, flashing detail, shingle overhang, and general workmanship. Final inspection usually passes same-day if work is done to code; if there are minor issues, you get a written punch list and 7–10 days to correct before final sign-off.

What happens if I find wood rot in the roof deck during tear-off? Does that change the permit?

Structural damage (rot, loose trusses, sagging) discovered during tear-off must be reported to the Building Department and repaired before the roof covering is reinstalled. Your permit typically includes inspection of the deck; if damage is found, the roofer must stop and notify the city. Repair costs (additional framing, sistering trusses, etc.) are separate from the roofing permit and add $1,000–$5,000+ depending on scope. The city will re-inspect the structural repair before allowing the new roof to proceed. Budget for this risk if your home is older or the roof has visible sag.

Are there any Hurricane or storm-code upgrades recommended for Jacksonville re-roofs?

Jacksonville is not in a high-wind zone requiring enhanced tie-down, but it is in a warm-humid climate with severe summer thunderstorms. Many homeowners and contractors take the opportunity of a re-roof to upgrade to premium asphalt shingles (impact-rated, 30+ year warranty) or metal roofing, which offers superior wind and hail resistance. These upgrades are not mandated by code but are popular in Jacksonville. Metal roofing (standing-seam, metal shingles) typically costs 40–60% more than asphalt but offers 50-year lifespan and better storm performance. Ask your roofer about impact-rating (UL 2218) and hail resistance if storms are a concern.

If I'm replacing the roof, do I have to upgrade the gutters and downspouts at the same time?

No. Gutter replacement is not required and is a separate project. However, many homeowners coordinate roof and gutter work because the roofer must remove gutters to access the eave anyway. If your gutters are old or damaged, replacing them at the same time (same permit visit) saves a second contractor call. Gutter-only work does not require a permit in Jacksonville unless it involves structural changes to the fascia or soffit.

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 Jacksonville Building Department before starting your project.