Roofing Contractor License Requirements in Iowa
No Statewide License Required
Iowa does not require a statewide roofing contractor license. Iowa has NO statewide roofing license. Roofing contractors earning $2,000+ annually must register with the Iowa Division of Labor ($50 fee). Cities like Des Moines, Cedar Rapids, and Iowa City may have additional local licensing requirements. Building permits are required for roofing work in most jurisdictions.
Workers comp required for all employers. General liability strongly recommended. Must provide Certificate of Insurance to Division of Labor.
Trades that DO require a state license in Iowa:
Frequently Asked Questions
Do I need a roofing contractor license in Iowa?
No, Iowa does not require a statewide roofing contractor license. However, local permits or registrations may be required.
How much does a roofing contractor license cost in Iowa?
There is no statewide license fee for roofing contractors in Iowa. Local registration fees may apply.
Data last verified: 2026-04-02 | Source: IDOL