Trade directory · Tucson metro · Arizona

Roofing contractors in
Tucson, Arizona.

A public directory of roofing contractor businesses serving greater Tucson. Market data, licensing requirements, and cost benchmarks — updated continuously from public sources.

Employer Establishments
467
U.S. Census Bureau
Peak Season
Late spring through early fall (April–September). Pre-monsoon prep drives demand in May and June. Post-monsoon storm damage creates a secondary surge in August and September. Winter is slower but not dead — mild temps make it workable year-round.
Market estimate
Avg. Response Time
Typically 2–5 business days for an initial quote during off-peak months. During monsoon season surge (July–September), expect 1–2 week delays from busy contractors. Emergency leak response can be same-day to 48 hours depending on contractor availability.
Operator average
§ J · OPEN JOBS

Roofing jobs in Tucson

00 OPEN

0 open jobs in Tucson.

The controlled job pilot is not open yet.

§ A · Market rates

Common Job Costs

TUCSON-AZ · LOCAL ESTIMATES
Service
Description
Cost Range
Asphalt shingle roof replacement (per sq ft)
Typical range based on local asphalt shingle roof replacement (per sq ft) jobs.
$350 – $550
Flat/foam roof installation (per sq ft)
Typical range based on local flat/foam roof installation (per sq ft) jobs.
$400 – $700
Tile roof replacement (clay or concrete, per sq ft)
Typical range based on local tile roof replacement (clay or concrete, per sq ft) jobs.
$600 – $1,200
Roof repair (leak patch, flashing, minor damage)
Typical range based on local roof repair (leak patch, flashing, minor damage) jobs.
$300 – $1,500
Roof inspection
Typical range based on local roof inspection jobs.
$150 – $400
Roof coating/resurfacing (foam or elastomeric)
Typical range based on local roof coating/resurfacing (foam or elastomeric) jobs.
$1,500 – $4,500
§ B · Regulatory

Licensing Requirements

AZ
§1

Licensing Requirements

Arizona requires roofing contractors to hold a license issued by the Arizona Registrar of Contractors (AzROC). The applicable license classification is CR-35 (Roofing). Requirements: (1) Applicants must pass a trade exam administered by PSI Exams covering roofing systems, codes, and safety; (2) Must pass a separate business management exam; (3) Must demonstrate a minimum of 4 years of journey-level experience in the trade within the last 10 years; (4) Must provide proof of workers' compensation insurance and a surety bond ($2,500 minimum for residential, $5,000 for commercial/dual); (5) License renewal is required every two years — no continuing education hours are mandated for renewal, but the license lapses if the bond or insurance coverage lapses. Sole proprietors with no employees may be exempt from workers' comp but must certify this annually. Out-of-state contractors must meet the same requirements — no reciprocity agreements apply.

§2

Permit Requirements

In Tucson, roofing permits are issued by the City of Tucson Development Services Department (DSD). A permit is required for any full roof replacement or installation of a new roofing system. Repairs covering less than 25% of the total roof area typically do not require a permit, but any structural repair does. Foam roof systems require a permit regardless of scope. Permit fees are based on project valuation — typically $100–$400 for a standard residential reroof. Contractors must be AzROC-licensed to pull permits. Homeowners may pull their own permits but assume full liability. Pima County jurisdictions (outside Tucson city limits) follow similar requirements through Pima County Development Services — always verify jurisdiction before starting.

§3

Inspection Schedule

For permitted reroofs in Tucson, at minimum one inspection is required: a final inspection after installation is complete. For new construction roofing, a mid-point sheathing/decking inspection may be required before underlayment is installed. Foam roofing systems typically require an inspection at the foam application stage before coating is applied. Inspections are scheduled through the City of Tucson DSD online portal or by phone — typical lead time is 1–3 business days. Failed inspections require corrections and re-inspection, which can add days or weeks to project timelines. Keep inspection records on-site during the project.

§4

Insurance Minimums

Per the Arizona Registrar of Contractors (AzROC), roofing contractors must carry: (1) Workers' Compensation insurance covering all employees — required unless legally exempt as a sole proprietor with no employees; (2) A surety bond of at least $2,500 for residential-only (B-1) work or $5,000 for commercial or dual residential/commercial work; (3) General Liability insurance is not mandated by AzROC at a specific minimum, but most commercial clients and general contractors require $1,000,000 per occurrence / $2,000,000 aggregate. Contractors are strongly advised to carry GL at these levels regardless. Proof of bond and workers' comp must be maintained continuously — a lapse triggers automatic license suspension.

§ C · ReadyDocs Compliance

Compliance research unavailable

View source dossier

Source status: unavailable · 7/14/2026

Detailed instructions are withheld because the source is not available for verification.

§ M · DoorBase

Local market snapshot

51 ZIPs
Population836,098
Household income$65,910
Home value$351,523
Median rent$1,404
Unemployment0.00%
Job growth-100.00%

Source: DoorBase, aggregated public ZIP-level data. Updated 8/17/2026.

§ C · Path to license

How to Get Licensed

6 STEPS
1

Verify Eligibility

Confirm you meet the baseline requirements: at least 4 years of verifiable journey-level roofing experience within the last 10 years. Experience must be in the field — administrative or sales time does not count. Gather employment records, tax documents, or letters from former employers that document your hands-on roofing work. You'll need to submit this documentation to AzROC as part of your application.

01/06
2

Register with PSI Exams

Arizona roofing license exams are administered by PSI Exams on behalf of AzROC. Create an account at psiexams.com and register for two exams: the CR-35 trade exam (roofing-specific technical content, codes, and safety) and the Arizona Business Management exam (contractor law, lien rights, contract requirements, and business practices). Study materials are available through PSI and third-party prep providers. Both exams must be passed before your application can be approved.

02/06
3

Secure a Surety Bond

Obtain a surety bond through a licensed bonding company. The minimum bond amount for a residential CR-35 license is $2,500. If you intend to work on commercial projects or hold a dual license, the bond increases to $5,000. Bond premiums vary based on your credit profile but typically run $100–$300 annually for these minimums. The bond must name the State of Arizona as obligee and must be maintained continuously — a lapse suspends your license immediately.

03/06
4

Obtain Workers' Compensation Insurance

If you have any employees, you must secure workers' compensation insurance before your license is issued. Coverage must be through an insurer licensed in Arizona or through the state fund. If you are a sole proprietor with zero employees, you may file an exemption affidavit with AzROC, but you must re-certify this status annually. Do not underestimate this step — workers' comp is the most common reason for license suspensions in Arizona. Get coverage in place before you submit your application.

04/06
5

Submit the AzROC Application

Complete the contractor license application at roc.az.gov. You will submit your experience documentation, exam score reports from PSI, proof of bond, proof of workers' comp or exemption certificate, a government-issued photo ID, and the application fee (currently $150 as of 2024 — verify current fees on the AzROC website). Applications are reviewed in order of receipt. Processing times vary but typically run 2–6 weeks. AzROC may request additional documentation if your experience records are incomplete.

05/06
6

Receive License and Maintain Compliance

Once approved, your CR-35 license is valid for two years. Renew before expiration at roc.az.gov — renewal fees apply and must be accompanied by updated proof of bond and insurance. There are no mandatory continuing education hours for renewal, but you must keep your bond and workers' comp active at all times. Set calendar reminders for renewal and insurance renewal dates — AzROC does not always send advance notice before a lapse triggers suspension. Display your license number on all contracts, vehicles, and advertising as required by Arizona law.

06/06
§ D · Field notes

About This Market

UPDATED APR 2026

Tucson's roofing market is shaped almost entirely by its climate. You've got intense UV exposure, monsoon season delivering serious wind and hail events, and extreme summer heat that degrades roofing materials faster than most of the country. That creates consistent demand across repair, replacement, and coating work. The dominant project types are flat foam roofs on commercial and residential properties — a regional standard for heat performance — and tile roofs, both clay and concrete, which are everywhere in this market. Asphalt shingles exist but are less common than in other Sun Belt cities. With approximately 467 licensed roofing establishments operating in Arizona according to Census data, competition is real, but Tucson is not oversaturated. Monsoon season creates genuine demand spikes that outpace local capacity, so contractors who are fast, reliable, and ready to mobilize during storm events can command premium pricing and build strong referral pipelines fast. Material costs — particularly tile and foam components — have been volatile post-2020, and that's been the primary driver of price increases across the board.

If you're coming into this market or scaling up here, the CR-35 license through AzROC is non-negotiable. You need four years of documented experience, two exams, a bond, and continuous insurance coverage — let any of that lapse and your license goes dark automatically, no grace period. Know your jurisdiction before you pull permits: Tucson city limits run through DSD, but a significant portion of the metro sits in unincorporated Pima County, which has its own permitting process. Don't assume. Foam roof systems get more scrutiny at inspection than shingle work, so if you're doing a lot of flat commercial work, build inspection lead times into your schedule. Practically speaking, the contractors who dominate this market know how to move fast in the August–September post-storm window and have supplier relationships that give them material access when everyone else is waiting. Build those relationships before you need them.

Data Sources
  • Number of licensed roofing establishments in Arizona (approximately 467)
    U.S. Census Bureau — County Business Patterns (CBP), NAICS 238160 (Roofing Contractors), Arizona statewide
  • CR-35 license requirements, bond minimums, exam requirements, renewal process
    Arizona Registrar of Contractors (AzROC) — roc.az.gov, official licensing statutes under A.R.S. Title 32, Chapter 10
  • Exam registration and structure
    PSI Exams (psiexams.com) — Arizona Contractor Licensing Candidate Handbook
  • Permit requirements for roofing in Tucson
    City of Tucson Development Services Department (DSD) — tucsonaz.gov/building-inspection
  • Permit requirements for unincorporated Pima County
    Pima County Development Services — webcms.pima.gov/government/development_services
  • Workers' compensation requirements for Arizona contractors
    Arizona Industrial Commission — Workers' Compensation statutes under A.R.S. Title 23, Chapter 6
  • Cost ranges for roofing services in Tucson
    Estimate — based on regional contractor pricing data, material cost benchmarks, and market observations as of 2024. No BLS occupational pricing data available for this field.
  • Peak season and response time estimates
    Estimate — based on regional climate data from the National Weather Service Tucson Forecast Office and general contractor market patterns for the Sonoran Desert region
§ E · FAQ

Frequently Asked Questions

05 QUESTIONS
Q/01

What license does a roofing contractor need to work in Tucson, AZ?

Roofing contractors in Arizona must hold a CR-35 license issued by the Arizona Registrar of Contractors (AzROC). This requires passing both a trade exam and a business management exam through PSI Exams, documenting at least 4 years of journey-level roofing experience within the last 10 years, and maintaining a surety bond and workers' compensation insurance. Working without an AzROC license in Arizona is a criminal offense. Verify any contractor's license at the AzROC public lookup portal (roc.az.gov) before signing a contract.

Q/02

How much does a roof replacement cost in Tucson, AZ?

Costs vary significantly by material. Asphalt shingle replacements typically run $350–$550 per square (100 sq ft). Tile roofs — the most common premium option in Tucson — range from $600–$1,200 per square depending on tile type and deck condition. Foam roofing systems run $400–$700 per square. These are estimates based on regional contractor pricing and material costs as of 2024; actual bids will vary based on roof complexity, access, and current material availability. Always get a minimum of three written bids.

Q/03

Do I need a permit to replace my roof in Tucson?

Yes. A full roof replacement requires a permit from the City of Tucson Development Services Department (DSD) if the property is within city limits. Repairs covering less than 25% of the roof area generally do not require a permit, but any structural repair does, regardless of size. Properties outside city limits in unincorporated Pima County fall under Pima County Development Services — same general rules, separate jurisdiction. Foam roofing systems always require a permit. A licensed contractor should pull the permit; a homeowner can pull their own permit but assumes full code compliance liability.

Q/04

When is the busiest season for roofers in Tucson?

The peak demand window runs April through September. Pre-monsoon months (May–June) drive preventive maintenance and replacement work as homeowners prepare for storm season. The monsoon season itself (July–September) generates a surge in emergency repairs and insurance claims following wind, hail, and heavy rain events. During this period, response times for quotes and project starts can stretch to one to two weeks. Winter months are slower but not idle — mild temperatures make roofing work feasible year-round, and some contractors offer off-season pricing. This seasonal pattern is consistent across the Tucson and greater Pima County market.

Q/05

What insurance should I require from a roofing contractor in Tucson?

At minimum, require proof of an active AzROC surety bond and workers' compensation insurance — these are legally required for licensed contractors in Arizona per the Registrar of Contractors. Additionally, require a general liability policy with at least $1,000,000 per occurrence and $2,000,000 aggregate coverage. Ask for a Certificate of Insurance naming you as an additional insured for the duration of the project. Never accept a contractor's verbal assurance — contact their insurer directly to verify coverage is active. Hiring an uninsured roofer puts you personally liable for any worker injuries on your property under Arizona law.

§ F · Directory

Roofing contractors in Tucson

0 LISTED · SORTED BY DISTANCE

No contractors listed yet.

List your services

For contractors

Run your roofing business on The Forge.

Apply to be listed on The Board for free. Manage leads, quotes, jobs, and follow-ups in one place, built for independent operators and growing crews.