Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacement, tear-off-and-replace, or material changes in Hyattsville require a permit from the City of Hyattsville Building Department. Minor repairs under 25% of roof area typically don't. The city enforces Maryland's adoption of the 2023 International Building Code, which includes strict IRC R907 tear-off rules for three-layer roofs.
Hyattsville's code adopts the Maryland Building Performance Standards, which incorporate the 2023 International Building Code. Unlike neighboring jurisdictions (College Park, Takoma Park), Hyattsville specifically flags three-layer roofs during the initial inspection: if your roof already has two layers of shingles, you cannot overlay a third — tear-off is mandatory per IRC R907.4. The city issues permits through its in-house Building Department (not a county-contracted service), which means faster turnaround on like-for-like re-roof applications but stricter documentation of underlayment and fastening specs upfront. Hyattsville also sits in Maryland's coastal plain with Chesapeake clay soils and a 30-inch frost depth, which affects flashing details and ice-and-water-shield requirements that inspectors will verify. Because the city is only 8 miles from Washington DC, some residents confuse Hyattsville rules with Prince George's County or DC code — they are different. Material changes (shingles to metal or tile) trigger a more thorough review but still move through over-the-counter if structural assessment is clean.

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

Hyattsville roof replacement permits — the key details

Hyattsville adopted the 2023 International Building Code (IBC) and the International Residential Code (IRC). The single most important rule for your project is IRC R907.4, which states: 'If existing roof coverings are to be removed, all wood shake, slate, clay, cement or asphalt shingle or tile roof coverings shall be removed down to the roof decking before applying the new roof covering.' In plain English: if your roof has two or more existing layers, you must tear everything off to bare deck. If you already have two layers and try to overlay a third, Hyattsville inspectors will reject the permit application on sight — they will have caught it during the field inspection phase when they probe the eaves and photograph the layers. The city's Building Department maintains a digital permit database and cross-references prior permits; if your house had a roof permit 15 years ago, inspectors know how many layers were originally there. This matters because asphalt shingles are often applied over existing asphalt, creating a hidden second layer that you may not know about. Before you file a permit, ask your contractor or a local roofer to do a layer check — cost is $100–$200 and saves you from a denied permit.

Underlayment and fastening specifications are the second-most-common rejection point. Maryland code requires ice-and-water shield (or equivalent) to extend from the eave to at least 24 inches up the roof slope in the Hyattsville climate zone (4A, 30-inch frost depth). The permit application or roofer's specification sheet must explicitly state the underlayment type (e.g., 'Synthetic felt, ASTM D6380; or ASTM D1970 asphalt-saturated felt'), the fastening pattern (typically 4–6 nails per shingle, per manufacturer), and the brand/model of ice-and-water shield if used. If your application says only 'standard underlayment' with no detail, the Building Department will request a clarification sheet before issuing the permit. Some online permit portals allow you to upload a spec sheet from the roofing contractor; Hyattsville's in-house process may require a printed or PDF submission. Fastening is particularly important because Hyattsville averages 35–45 mph wind speeds in nor'easters, and under-fastened shingles blow off early. Inspectors will probe nailing patterns during the in-progress inspection (usually scheduled 1–2 days after tear-off and before final shingles go down) — they use a shingle-nail pull-test gauge to confirm fasteners are driven to the right depth. If nails are too shallow or spaced wrong, you'll get a reinspection notice and cannot close the permit until corrected.

Exemptions and gray areas create confusion. If you are replacing 25% or less of your roof area with like-for-like materials (same shingle type, grade, color family) and there is no tear-off involved — only patching of damaged sections — you may qualify for a repair exemption. However, 'like-for-like' is strict: if the original roof was 30-year asphalt and you want to upgrade to 40-year architectural shingles, that is a material change and requires a full permit. Similarly, if you are replacing only the flashing (around chimneys, vents, valleys) without touching shingles, that work is typically exempt. But if you are replacing flashing AND re-nailing shingles in that same zone, the whole job becomes a replacement and needs a permit. Hyattsville's Building Department will make this call based on the permit application scope — be honest about what you are doing. The gray zone that trips many homeowners: 'We are just replacing 10 squares of shingles on one side of the roof' (a partial replacement). If those 10 squares represent less than 25% of total roof area and no tear-off is involved, you may be OK without a permit. But if the existing roof has two layers already, even a partial job over existing layers requires a tear-off notice and full permit. Get a written estimate from your contractor that breaks out the scope: tear-off (yes/no), area in squares, existing layers, and material change (yes/no). That clarity will tell you whether you need a permit.

Hyattsville's local context — Piedmont/Coastal Plain soils, 30-inch frost depth, and proximity to Atlantic nor'easter corridors — shapes inspection focus. Clay soils in the area (common Chesapeake clay) can cause foundation settlement and roof movement over time, which inspectors note. If your roof is sagging or has buckled decking in a tear-off, the inspector may flag it for a structural engineer sign-off before the new roof goes on. This is not a rejection, but it adds 1–2 weeks to the timeline and $500–$1,000 to your project cost. Ice-and-water shield is mandatory (not optional) because winter ice dams are common in the Hyattsville climate; inspectors will verify the product is installed per spec before they sign off. Also note: Hyattsville is not in a coastal high-hazard zone, so you do not need the enhanced Florida Building Code (FBC) wind ratings or secondary water barriers that Miami or Charleston require. But nearby Prince George's County can experience microbursts and occasional high-wind events, so some contractors push metal flashing or hurricane straps as upsells — these are optional, not code-required, in Hyattsville proper.

The practical next step: Get a roofing estimate that includes permit fees, inspection timeline, and a 'number of existing layers' statement. In Hyattsville, permit fees run $150–$400, usually based on roof area (e.g., $0.10–$0.15 per square foot of replacement area). A 2,000-sq-ft roof (about 20 squares in roofing parlance) costs roughly $200–$300 in permit fees. Most Hyattsville roofing contractors will pull the permit themselves; confirm they have done it before and have an account with the city. If you are acting as owner-builder (permitted for owner-occupied homes under Maryland law), you can file the permit yourself — the city's Building Department staff can walk you through the form online or in person. The permit typically takes 3–5 business days to issue for a standard re-roof, and inspections (in-progress and final) can be scheduled within 1–2 weeks. Plan for the project to take 2–3 weeks total from permit issuance to final sign-off, plus another week for any reinspections if fastening or underlayment issues are found.

Three Hyattsville roof replacement scenarios

Scenario A
Standard two-layer tear-off and asphalt shingle re-roof, single-story ranch, 18 squares, no material change
You own a 1970s single-story ranch in the Hyattsville area with a roof that is 22 years old, showing algae staining and missing shingles in the valleys. A local roofer inspects and confirms two existing layers of asphalt shingles. The plan: tear off both layers to bare wood deck, install synthetic felt underlayment (ASTM D6380), ice-and-water shield (6 feet up from all eaves, per Hyattsville 30-inch frost-depth standard), and new 30-year architectural asphalt shingles, same color family as the original. Total scope is 18 squares (about 1,800 sq ft). Because you are doing a full tear-off with no material change, a permit is required. Your roofer files the permit with the Hyattsville Building Department, providing a spec sheet with underlayment brand (e.g., 'Synthetic Felt XYZ, ASTM D6380'), fastening pattern (6 nails per shingle, 1.25 inches from top), and ice-and-water shield detail. Permit fees are $180 (roughly $10 per square). The permit issues in 4 business days. Work starts on a Monday; tear-off completes Tuesday; in-progress inspection happens Wednesday morning (inspector checks deck nailing and joist condition, takes photos). Any deck repair (typically $500–$1,500 if one or two joists are soft) is done before shingles go down. Shingles are installed Thursday and Friday. Final inspection is scheduled for the following Monday; inspector verifies fastening pattern with pull-test gauge, checks ice-and-water shield coverage at eaves, confirms no exposed gaps. Permit is signed off same day. Total timeline: 2 weeks from permit issuance to final approval. Total cost: $7,500–$10,000 (materials + labor + $180 permit + $300–$500 inspection-related debris removal).
Permit required (full tear-off) | Two-layer tear-off mandatory per IRC R907.4 | Synthetic felt + ice/water shield (6 ft eave) | 6 nails per shingle, pull-test inspection | Permit fee $180 | Deck inspection (if soft wood found, add $500–$1,500) | Total project $7,500–$10,000
Scenario B
Three-layer roof discovered; overlay attempted without tear-off permit; material upgrade to metal standing-seam
You own a Hyattsville colonial built in 1985. The roof is 18 years old, and you've never had it replaced. A roofer comes by and quotes you an overlay of new asphalt shingles over existing — 'keeps your costs down, no tear-off.' You don't ask about existing layers. The roofer files a permit for a basic re-roof overlay. During the initial Building Department review, the inspector pulls the permit history from 1992 (first roof) and 2008 (second roof). Two permits issued, which means at least two layers are present. The inspector orders a field probe — roofer goes up and discovers three layers (original shingles + 1992 overlay + 2008 overlay). Hyattsville's Building Department rejects the permit with a notice: 'IRC R907.4 requires tear-off. Three-layer roof exceeds maximum overlay limit. Resubmit with full tear-off scope.' Now you're back to square one. You also decide to upgrade to metal standing-seam (20-year lifespan, better aesthetics) instead of asphalt. That's a material change. You need a new permit application. The roofer revises the scope: full tear-off, bare-deck inspection, ice-and-water shield, and metal standing-seam installation. Metal roofing adds $2–$3 per sq ft vs. asphalt, so material cost increases by $3,600–$5,400 on an 18-square job. Permit re-issuance takes another 4 business days. Now your original overlay quote of $6,500 is really a full tear-off + material upgrade at $11,000–$12,500. The lesson: Hyattsville Building Department's permit database is thorough, and the three-layer rule is strictly enforced. Attempting an overlay on a three-layer roof triggers a re-permit and scope change, not a simple speed bump.
Original overlay permit REJECTED (3-layer roof detected) | Tear-off now required per IRC R907.4 | Material change (asphalt to metal) | Metal standing-seam adds $3,600–$5,400 | Permit fee re-issued at $200–$250 | Total revised project $11,000–$12,500 | Timeline extended by 2–3 weeks
Scenario C
Partial roof repair, 8 squares in one section, no tear-off, owner-builder permit pull
You own a modest Cape Cod in Hyattsville with a roof that is 28 years old. A major storm damages about 8 squares on the north side — shingles are torn, flashing is bent, and gutters are dented. Your insurance adjuster approves repair, not replacement. You get two quotes: Contractor A says 'patch the damaged section, $3,200 all-in.' Contractor B says 'that's only 40% of the roof; we can re-roof the whole thing for $9,000, and I'll pull a permit.' You decide to go with the cheaper patch from Contractor A. Here's the permit question: if damaged area is 8 squares out of an ~20-square roof (40% of total), and existing roof has one layer, a like-for-like patch without tear-off might qualify as a repair (exempt). However, the moment Contractor A starts pulling up shingles to access the flashing, if a second layer is discovered, the job becomes a tear-off-and-replace and requires a permit retroactively. To avoid this, you decide to pull a simple permit yourself as owner-builder (Hyattsville allows this for owner-occupied homes). You file a repair permit with Hyattsville Building Department, stating: 'Partial roof repair, 8 squares, storm damage, like-for-like asphalt shingles, no tear-off.' Permit fee is $75 (lower rate for repairs under 25%). Building Department issues it in 2 days. Work starts; Contractor A tears shingles only on the damaged section and discovers the original roof is single-layer only. Inspection is scheduled after shingles are down. Inspector verifies nailing pattern and checks flashing seal. Permit is signed off in 1 week. Total cost: $3,200 repair + $75 permit fee = $3,275. If a second layer had been discovered, Contractor A would have immediately stopped, called you, and you'd have needed a full tear-off permit — scenario would shift to 'yes, permit required' and cost would jump to $7,500+. The takeaway: for partial repairs on older roofs, inspect the existing layers before committing to a bid.
Repair permit (not full replacement) | 8 squares, ~40% of roof, like-for-like only | Single-layer existing (verified in situ) | No tear-off required | Owner-builder permit eligible | Permit fee $75 | Total repair cost $3,200–$3,500

Every project is different.

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

IRC R907.4 tear-off rule and why Hyattsville enforces it strictly

IRC R907.4 states: 'If existing roof coverings are to be removed, all wood shake, slate, clay, cement or asphalt shingle or tile roof coverings shall be removed down to the roof decking.' The rule exists because layered shingles trap moisture, compress the deck, and hide structural damage (soft wood, rot, insect damage). When you overlay without removing old layers, the new roof sits on a compressed, moisture-rich base; it fails prematurely (7–12 years instead of 20–30) and voids manufacturer warranty. Hyattsville's Building Department sees this outcome repeatedly and enforces tear-off strictly. The city also tracks roof permits in its digital database — if your house had a roof permit in 1995 and another in 2010, the inspector knows to expect at least two layers. If you try to file an overlay permit without disclosing existing layers, the city will perform a field probe (usually free for the homeowner, but holds up the permit issuance by 1–2 weeks). Maryland's statewide building code adopts the 2023 IBC, which incorporates IRC R907.4 without exception. Unlike some states that allow one overlay in certain climates, Maryland does not — two or more layers require tear-off. This is particularly important in Hyattsville because Chesapeake clay soils and freeze-thaw cycles (30-inch frost depth) accelerate moisture damage; trapped water between layers freezes in winter, expanding and splitting shingles, then thaws in spring and rots the deck. Hyattsville building officials cite this climate reality in enforcement memos. If you are unsure how many layers are on your roof, hire a local roofer to probe the eaves for $100–$200 — this is the cheapest insurance you can buy before filing a permit.

Ice-and-water shield requirements in Hyattsville's 4A climate and frost-depth zone

Hyattsville sits in IECC climate zone 4A with a 30-inch frost depth and average winter temperatures of 20–35°F. This climate is prone to ice dams — a condition where warm attic air melts snow on the upper roof, water runs down and refreezes at the cold eaves, and backed-up water leaks into the house. To prevent this, modern building code (and Hyattsville's adoption of it) mandates ice-and-water shield (also called ice-and-water membrane or self-adhering underlayment) extending at least 24 inches up the roof slope from the edge of the eaves on all gable and hip edges. The product is ASTM D1970 (asphalt) or equivalent synthetic (ASTM D6380). It is not optional; it is not an upsell; it is code. Hyattsville inspectors will ask to see the product name and model, the coverage area (measured from the eave edge up the slope), and proof of proper installation (membrane is rolled, not bunched, and sealed at seams). Some contractors try to cut costs by installing standard felt (ASTM D226, $0.10/sq ft) instead of ice-and-water shield ($0.30–$0.50/sq ft). If the inspector catches this during in-progress inspection, the membrane must be removed and replaced before shingles go down — the project is then delayed 3–5 days and the contractor eats the cost of the fix. On a Hyattsville roof with eaves on all four sides, ice-and-water shield typically covers 10–15% of the total roof area (e.g., 2–3 squares on an 18-square roof). Cost is $300–$500 total. It is not a cost-saving item; it is mandatory and built into every estimate. When you review roofing bids, confirm the spec sheet explicitly lists ice-and-water shield brand, depth (24 inches or per code), and application date. Vague specs like 'ice shield per code' will pass initial review but may trigger a clarification request from the Building Department.

City of Hyattsville Building Department
Hyattsville City Hall, 4310 Gallatin Street, Hyattsville, MD 20781
Phone: (301) 985-5000 | https://www.hyattsville.org/permits (or contact Building Department for online portal access)
Monday–Friday, 8:00 AM–5:00 PM (confirm with city directly)

Common questions

How do I know if my roof has one or two layers?

Hire a local roofer to probe the eaves (where the roof edge is most accessible) for $100–$200. The roofer will use a small drill bit or flat tool to pull back a shingle corner and count visible layers. You can also check your permit history with Hyattsville Building Department — if your house had a roof permit in the past, the department's database will show it. Two or more prior permits = at least two existing layers. If you cannot find permit history, a probe is the safest option before filing your own permit.

Can I overlay my existing roof instead of tearing it off?

Only if you have one layer of existing shingles and no tear-off is involved. If you have two or more layers, IRC R907.4 (adopted by Maryland and enforced by Hyattsville) requires full tear-off to bare deck. Hyattsville Building Department checks permit history and may perform a field probe to verify. Attempting an overlay when tear-off is required will get your permit rejected and delayed by 1–2 weeks.

What is the difference between a repair permit and a replacement permit in Hyattsville?

Repair permits cover damage under 25% of roof area with no tear-off (e.g., storm-damaged section, missing shingles, flashing leak). Repair permits cost $50–$100, issue faster, and require only a final inspection. Replacement permits cover full or majority roof jobs, tear-offs, or material changes. Replacement permits cost $150–$400, may require in-progress inspection, and take longer. If a repair job discovers multiple layers during work, you must stop and file a replacement permit retroactively — the job then costs much more.

Do I need a permit if I am only replacing flashing or gutters?

Flashing-only work (chimney flashing, vent flashing, valley work) without re-nailing shingles is typically exempt and does not require a permit. Gutter replacement is also exempt. However, if flashing replacement involves pulling shingles or tying in new shingles, that counts as a roof repair and may require a permit if it exceeds 25% of roof area. When in doubt, contact Hyattsville Building Department with a scope description.

What happens during the in-progress inspection?

For a full tear-off, the in-progress inspection occurs after shingles are removed but before new shingles go down. The inspector examines the wood deck for rot, soft spots, or insect damage, checks that ice-and-water shield is installed per spec (24 inches from eave edge, sealed at seams), and may use a nail pull-test gauge to verify fastening pattern. If the inspector finds soft wood or structural issues, you'll get a notice to repair those areas before proceeding. Most inspections pass; reinspections are rare if the roofer is experienced.

Can I pull a permit myself as owner-builder in Hyattsville?

Yes. Maryland law allows owner-builders to pull permits for owner-occupied homes. Hyattsville Building Department will provide a permit application form (available in person or possibly online). You'll need to provide scope details, estimated cost, underlayment spec, and roofing contractor information. Most contractors prefer to pull permits themselves to avoid delays; confirm with your contractor whether they will handle it. If you pull it yourself, you are responsible for scheduling inspections and coordinating with the contractor.

How much do roof permits cost in Hyattsville?

Permit fees typically range from $75 (repair under 25%) to $150–$400 (full replacement). The city usually bases fees on roof area or estimated valuation (e.g., $0.10–$0.15 per square foot of roof being replaced). A 20-square (2,000 sq ft) roof replacement usually costs $150–$300 in permit fees. Call Hyattsville Building Department or review their fee schedule (often available on the city website) for exact rates.

What if the inspector finds rot or soft wood during tear-off?

If decking is soft or rotted, it must be replaced before the new roof is installed. The roofer will remove and replace affected boards (typically $50–$150 per board, or $500–$2,000 for an entire section depending on damage extent). This adds time (1–3 days) and cost to the project. To catch this early and budget for it, ask your roofer to do a deck inspection before permitting — cost is $100–$300 and prevents surprises.

Is metal roofing allowed in Hyattsville?

Yes. Metal standing-seam, metal shingles, and metal panels are all allowed and require a permit like any other material change. Hyattsville Building Department will ask for product spec (wind rating, fastening pattern, underlayment detail) and may review structural capacity if the metal product is heavier than asphalt. Metal roofing typically adds $3–$5 per square foot vs. asphalt, so a 20-square roof costs $6,000–$10,000 more. Permit review is the same; no special fee.

How long does a roof permit take to issue in Hyattsville?

Standard like-for-like asphalt re-roofs typically issue in 3–5 business days. Material changes or unclear specs may require clarification (adding 1–2 weeks). Once issued, in-progress and final inspections can usually be scheduled within 1–2 weeks. Total timeline from permit filing to final sign-off is typically 2–3 weeks. Delays are most common when existing layers are discovered mid-project or deck damage is found during tear-off.

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