{"id":6167,"date":"2026-05-21T20:36:16","date_gmt":"2026-05-21T20:36:16","guid":{"rendered":"https:\/\/www.simplywise.com\/blog\/?p=6167"},"modified":"2026-05-21T20:36:16","modified_gmt":"2026-05-21T20:36:16","slug":"illinois-contractor-license","status":"publish","type":"post","link":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/","title":{"rendered":"Illinois Contractor License: Complete 2026 Chicago and State Guide"},"content":{"rendered":"<p><script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  var sels = ['.entry-header','.page-header','article > h1:first-child','.entry-footer'];\n  sels.forEach(function(s){document.querySelectorAll(s).forEach(function(el){el.style.display='none';});});\n  var el = document.querySelector('.sw-a');\n  while (el && el !== document.body) {\n    el.style.maxWidth='100%'; el.style.width='100%'; el.style.padding='0'; el.style.margin='0';\n    el.style.float='none'; el.style.flex='0 0 100%';\n    el = el.parentElement;\n  }\n  document.body.style.marginTop='0'; document.body.style.paddingTop='0';\n});\n<\/script>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n<!-- 02 Article Template (v5 restructure 2026-05-21 Illinois). Inline-styled, WordPress-push-ready. Post target: \/blog\/illinois-contractor-license\/ --><\/p>\n<style id=\"sw-a-mobile\">.single-post .entry-header{display:none !important;}.single-post .entry-meta{display:none !important;}.single-post .post-tags,.single-post .entry-footer,.single-post .breadcrumb-nav{display:none !important;}.single-post article.post .entry-content{padding-top:0 !important;margin-top:0 !important;}.single-post .content-area,.single-post #primary{padding:0 !important;}.single-post .site-main{padding:0 !important;}.single-post .row--index>.col-xs-12{padding-left:0 !important;padding-right:0 !important;}.single-post .row.no-pad>[class*=\"col-\"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important;}.single-post article.post{max-width:100% !important;}.single-post article.post .entry-content{max-width:100% !important;width:100% !important;}.single-post .container,.single-post .container-fluid{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}.sw-a *{box-sizing:border-box;}.sw-a{--ink:#0f172a;--ink2:#334155;--muted:#64748b;--mute2:#94a3b8;--line:#e2e8f0;--line2:#cbd5e1;--surface:#f8fafc;--tldr-bg:#eff6ff;--tldr-bd:#93c5fd;--blue:#2563eb;--blue-dark:#1e3a8a;--blue-light:#3b82f6;--amber:#f59e0b;font-family:-apple-system,\"Inter\",\"SF Pro Text\",\"Segoe UI\",Roboto,sans-serif;color:var(--ink2);line-height:1.7;font-size:17px;max-width:100%;margin:0;background:#fff;}.sw-a a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s ease;}.sw-a a:hover{color:var(--blue-dark);}.sw-a p{margin:0 0 20px;}.sw-a strong{color:var(--ink);font-weight:600;}.sw-a ul,.sw-a ol{margin:0 0 20px;padding-left:26px;}.sw-a li{margin-bottom:8px;}.sw-a__inner{max-width:1200px;margin:0 auto;width:100%;}.sw-a__hero{padding:96px 120px 64px;text-align:center;background:#fff;}.sw-a__hero .sw-a__breadcrumb{font-size:13px;font-weight:500;letter-spacing:0.52px;color:var(--muted);margin:0 0 24px;}.sw-a__eyebrow{display:inline-block;background:var(--tldr-bg);color:var(--blue);font-size:12px;font-weight:700;letter-spacing:1.44px;padding:6px 14px;border-radius:999px;margin:0 0 24px;text-transform:uppercase;}.sw-a__hero h1,.sw-a h1{font-family:Inter,-apple-system,sans-serif;font-weight:800;font-size:60px;line-height:1.08;letter-spacing:-1.2px;color:var(--ink);margin:0 0 24px;max-width:960px;margin-left:auto;margin-right:auto;}.sw-a .sw-a__subtitle{font-size:20px;line-height:1.6;color:var(--muted);max-width:720px;margin-left:auto !important;margin-right:auto !important;margin-top:0;margin-bottom:32px;}.sw-a__meta{display:inline-flex;gap:14px;align-items:center;color:var(--muted);font-size:13px;letter-spacing:0.52px;}.sw-a__meta span{display:inline-flex;align-items:center;gap:6px;}.sw-a__meta .sw-a__dot{width:4px;height:4px;border-radius:50%;background:var(--mute2);display:inline-block;}.sw-a__hero-figure{margin:48px auto 0;max-width:960px;}.sw-a__hero-figure img{width:100%;height:auto;border-radius:14px;display:block;background:var(--surface);aspect-ratio:2\/1;object-fit:cover;border:1px solid var(--line);}.sw-a__tldr{padding:48px 120px;}.sw-a__tldr-box{background:var(--tldr-bg);border:1px solid var(--tldr-bd);border-radius:14px;padding:28px 40px 32px;display:flex;flex-direction:column;gap:14px;max-width:920px;margin:0 auto;}.sw-a__tldr-label{font-size:11.5px;font-weight:700;letter-spacing:1.6px;color:var(--blue-dark);text-transform:uppercase;line-height:1.3;display:inline-flex;align-items:center;gap:10px;}.sw-a__tldr-label::before{content:\"\";display:block;width:22px;height:2px;background:var(--blue);border-radius:2px;}.sw-a__tldr-body{color:var(--ink);font-size:15.5px;line-height:1.65;}.sw-a__tldr-body ol{margin:0;padding-left:20px;}.sw-a__tldr-body ol li{margin-bottom:6px;}.sw-a__body{padding:32px 120px 48px;}.sw-a__body h2{font-family:Inter,sans-serif;font-weight:800;font-size:36px;line-height:1.15;letter-spacing:-0.6px;color:var(--ink);margin:48px auto 20px;max-width:760px;scroll-margin-top:24px;}.sw-a__body h2:first-child{margin-top:0;}.sw-a__body h3{font-family:Inter,sans-serif;font-weight:700;font-size:22px;line-height:1.3;color:var(--ink);margin:32px auto 12px;max-width:760px;}.sw-a__body p,.sw-a .sw-a__body ul,.sw-a .sw-a__body ol,.sw-a__body table{max-width:760px;margin-left:auto;margin-right:auto;}.sw-a__steps{max-width:920px;margin:24px auto 32px;counter-reset:step;list-style:none;padding-left:0;}.sw-a__steps>li{counter-increment:step;position:relative;padding:20px 24px 20px 84px;border-top:1px solid var(--line);}.sw-a__steps>li:last-child{border-bottom:1px solid var(--line);}.sw-a__steps>li::before{content:counter(step);position:absolute;left:16px;top:20px;width:52px;height:52px;border-radius:50%;background:var(--blue);color:#fff;font-family:Inter,sans-serif;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;letter-spacing:0;}.sw-a__steps>li h3{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--ink);max-width:none;}.sw-a__steps>li p{margin:0;color:var(--ink2);font-size:16.5px;line-height:1.65;max-width:none;}.sw-a__steps>li p+p{margin-top:10px;}.sw-a__body table{border-collapse:collapse;width:100%;margin:20px auto 24px;font-size:15px;line-height:1.5;}.sw-a__body th,.sw-a__body td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;}.sw-a__body th{background:var(--surface);font-weight:600;color:var(--ink);font-size:13px;letter-spacing:0.3px;text-transform:uppercase;}.sw-a__body tbody tr:hover{background:#fafbfc;}.sw-a__comparison-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px auto 24px;max-width:760px;}.sw-a__comparison-scroll table{min-width:560px;margin:0;}.sw-a__pull{background:var(--ink);color:#fff;padding:64px 120px;text-align:center;}.sw-a__pull blockquote{margin:0 auto;max-width:900px;font-family:Inter,sans-serif;font-weight:800;font-size:30px;line-height:1.3;letter-spacing:-0.4px;color:#fff;}.sw-a__pull blockquote::before{content:\"\\201C\";display:block;font-size:96px;color:var(--blue-light);line-height:0.7;margin-bottom:16px;font-weight:800;}.sw-a__pull cite{display:block;margin-top:24px;font-size:14px;color:#64748b;font-style:normal;letter-spacing:0.5px;}.sw-a__callout{background:var(--surface);border-left:4px solid var(--blue);padding:20px 24px;margin:24px auto;max-width:760px;border-radius:0 10px 10px 0;font-size:16px;color:var(--ink2);}.sw-a__callout strong{color:var(--ink);}.sw-a__faq{background:var(--surface);padding:96px 120px;}.sw-a__faq h2{font-family:Inter,sans-serif;font-weight:800;font-size:36px;line-height:1.15;letter-spacing:-0.6px;color:var(--ink);margin:0 auto 40px;max-width:900px;text-align:center;}.sw-a__faq-list{max-width:900px;margin:0 auto;}.sw-a__faq-cat{font-family:Inter,sans-serif;font-weight:700;font-size:20px;color:var(--ink);margin:32px 0 12px;letter-spacing:-0.2px;}.sw-a__faq-cat:first-child{margin-top:0;}.sw-a__faq details{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden;}.sw-a__faq details[open]{border-color:var(--line2);box-shadow:0 1px 3px rgba(15,23,42,0.06);}.sw-a__faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:600;color:var(--ink);font-size:17px;position:relative;padding-right:56px;}.sw-a__faq summary::-webkit-details-marker{display:none;}.sw-a__faq summary::after{content:\"+\";position:absolute;right:20px;top:18px;font-size:26px;font-weight:400;color:var(--muted);transition:transform .2s ease;line-height:1;}.sw-a__faq details[open] summary::after{content:\"\\2013\";}.sw-a__faq-answer{padding:0 24px 22px;color:var(--ink2);font-size:16px;line-height:1.7;}.sw-a__finalcta{background:var(--ink);color:#fff;padding:96px 120px;text-align:center;}.sw-a__finalcta .sw-a__eyebrow{background:rgba(37,99,235,0.15);color:var(--blue-light);}.sw-a__finalcta h2{font-family:Inter,sans-serif;font-weight:800;font-size:48px;line-height:1.1;letter-spacing:-1px;color:#fff;margin:0 0 20px;max-width:820px;margin-left:auto;margin-right:auto;}.sw-a__finalcta p{color:#cbd5e1;font-size:18px;line-height:1.65;max-width:640px;margin:0 auto 32px;}.sw-a__cta-buttons{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center;}.sw-a a.sw-a__btn,.sw-a .sw-a__btn{color:#fff !important;text-decoration:none !important;background:#2563eb !important;border:none !important;display:inline-block;font-weight:700;font-size:16px;padding:18px 32px;border-radius:10px;letter-spacing:0.2px;transition:background .15s ease,transform .15s ease;}.sw-a a.sw-a__btn:hover{background:#3b82f6 !important;color:#fff !important;transform:translateY(-1px);}.sw-a a.sw-a__btn--ghost{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.18) !important;color:#fff !important;text-decoration:none !important;}.sw-a a.sw-a__btn--ghost:hover{background:rgba(255,255,255,0.14) !important;}.sw-a__toc{max-width:760px;margin:32px auto 8px;padding:28px 32px;background:var(--surface);border:1px solid var(--line2);border-radius:12px;border-left:4px solid var(--blue);}.sw-a__toc-label{font-size:18px;font-weight:800;letter-spacing:-0.3px;color:var(--ink);text-transform:none;margin:0 0 4px;}.sw-a__toc-sublabel{font-size:13.5px;font-weight:500;color:var(--muted);margin:0 0 18px;letter-spacing:0;}.sw-a__toc-list{margin:0;padding-left:24px;column-count:2;column-gap:32px;}.sw-a__toc-list li{margin-bottom:8px;break-inside:avoid;font-size:15.5px;line-height:1.55;color:var(--ink2);}.sw-a__toc-list a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:all .15s ease;}.sw-a__toc-list a:hover{color:var(--blue);border-bottom-color:var(--blue);}.sw-a p.sw-a__trustline,.sw-a__hero p.sw-a__trustline{font-size:13px;color:var(--muted);line-height:1.5;max-width:680px;margin:18px auto 0 !important;padding:0 16px;text-align:center !important;font-style:italic;letter-spacing:0;display:block;}@media (max-width:600px){.sw-a__hero{padding:48px 18px 32px;}.sw-a__hero h1,.sw-a h1{font-size:34px;line-height:1.12;letter-spacing:-0.6px;margin:0 0 18px;}.sw-a .sw-a__subtitle{font-size:16.5px;line-height:1.55;margin-left:auto !important;margin-right:auto !important;margin-top:0;margin-bottom:24px;}.sw-a__meta{flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:12.5px;}.sw-a__hero-figure{margin:32px auto 0;}.sw-a__hero-figure img{aspect-ratio:16\/10;}.sw-a__tldr{padding:24px 18px;}.sw-a__tldr-box{flex-direction:column;gap:14px;padding:24px 22px;}.sw-a__tldr-label{width:auto;padding-top:0;font-size:11.5px;letter-spacing:1.2px;}.sw-a__tldr-body{font-size:15px;line-height:1.6;}.sw-a__body{padding:24px 18px 36px;}.sw-a__body h2{font-size:26px;line-height:1.2;letter-spacing:-0.3px;margin:36px 0 14px;}.sw-a__body h3{font-size:19px;line-height:1.3;margin:24px 0 10px;}.sw-a__body p,.sw-a .sw-a__body ul,.sw-a .sw-a__body ol,.sw-a__body table{max-width:100%;}.sw-a__steps{padding-left:0;margin:18px auto 24px;}.sw-a__steps>li{padding:18px 0 18px 56px;}.sw-a__steps>li::before{width:42px;height:42px;font-size:17px;left:0;top:18px;}.sw-a__steps>li h3{font-size:18px;margin:0 0 6px;}.sw-a__steps>li p{font-size:15.5px;line-height:1.6;}.sw-a__body table{font-size:13.5px;}.sw-a__comparison-scroll{border:1px solid var(--line);border-radius:10px;}.sw-a__comparison-scroll table{min-width:560px;}.sw-a__body th,.sw-a__body td{padding:10px 14px;}.sw-a__body th{font-size:11.5px;letter-spacing:0.4px;}.sw-a__pull{padding:48px 18px;}.sw-a__pull blockquote{font-size:21px;line-height:1.4;}.sw-a__faq{padding:64px 18px;}.sw-a__faq h2{font-size:28px;}.sw-a__faq-cat{font-size:18px;margin:24px 0 10px;}.sw-a__faq-answer{font-size:15px;line-height:1.6;}.sw-a__faq details>summary{font-size:15.5px;padding:14px 16px;}.sw-a__finalcta{padding:64px 18px;}.sw-a__finalcta h2{font-size:30px;line-height:1.15;letter-spacing:-0.4px;}.sw-a__finalcta p{font-size:16px;}.sw-a__cta-buttons{flex-direction:column;gap:12px;width:100%;}.sw-a a.sw-a__btn,.sw-a .sw-a__btn{width:100%;text-align:center;padding:16px 22px;font-size:15.5px;}.sw-a p.sw-a__trustline,.sw-a__hero p.sw-a__trustline{font-size:12.5px;padding:0 18px;margin-top:14px !important;}.sw-a__toc{margin:24px 0 8px;padding:22px 22px;}.sw-a__toc-label{font-size:17px;}.sw-a__toc-sublabel{font-size:13px;}.sw-a__toc-list{column-count:1;padding-left:20px;}}.sw-a .sw-a__steps{max-width:760px;margin:24px auto 32px;}.sw-a .sw-a__steps>li{max-width:none;}.sw-a .sw-a__body ul,.sw-a .sw-a__body ol{max-width:760px;margin:0 auto 20px;}.sw-a .sw-a__body ul li,.sw-a .sw-a__body ol li{margin-bottom:8px;}\n\/* WCAG AA eyebrow contrast fix - appended *\/\n.sw-a__eyebrow,.sw-l__eyebrow,.eyebrow{color:#1d4ed8!important;}\n<\/style>\n<p><script>\n(function(){\n  try{\n    var b=document.body;\n    if(b && b.classList){b.classList.add('single-post');}\n  }catch(e){}\n})();\n<\/script><\/p>\n<article class=\"sw-a\">\n<section class=\"sw-a__hero\">\n<div class=\"sw-a__inner\">\n<p class=\"sw-a__breadcrumb\">Blog &nbsp;&rsaquo;&nbsp; Contractor Licensing Guides<\/p>\n<p>    <span class=\"sw-a__eyebrow\">Illinois &middot; Licensing Guide<\/span><\/p>\n<h1>Illinois Contractor License: Complete 2026 Chicago BACP and State Guide<\/h1>\n<p class=\"sw-a__subtitle\">Illinois issues no statewide general contractor license. Here is the full map: the Chicago Department of Buildings general contractor license (classes A through E), the IDPH state plumbing license, the IDFPR state roofing license, and what every other Illinois jurisdiction requires on top.<\/p>\n<div class=\"sw-a__meta\">\n      <span>SimplyWise Editorial Team<\/span><br \/>\n      <span class=\"sw-a__dot\"><\/span><br \/>\n      <span>Updated May 21, 2026<\/span><br \/>\n      <span class=\"sw-a__dot\"><\/span><br \/>\n      <span>13 min read<\/span>\n    <\/div>\n<p class=\"sw-a__trustline\">Verified against the City of Chicago 2026 General Contractor License fee schedule, Municipal Code Chapter 4-36, 225 ILCS 320 (Illinois Plumbing License Law), and 225 ILCS 335 (Illinois Roofing Industry Licensing Act).<\/p>\n<figure class=\"sw-a__hero-figure\">\n      <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1486325212027-8081e485255e?w=1400&#038;h=700&#038;fit=crop&#038;q=80&#038;auto=format\" alt=\"Illinois contractor license guide: Chicago skyline with construction crane over a residential renovation site (BACP and state trade license overview)\" loading=\"eager\"><br \/>\n    <\/figure>\n<\/p><\/div>\n<\/section>\n<section class=\"sw-a__tldr\">\n<div class=\"sw-a__tldr-box\">\n<div class=\"sw-a__tldr-label\">Illinois licensing roadmap<\/div>\n<div class=\"sw-a__tldr-body\">\n<ol>\n<li>Decide which path applies: a Chicago Department of Buildings general contractor license (classes A through E), an IDPH state plumbing license, an IDFPR state roofing license, or a suburban or county registration.<\/li>\n<li>For Chicago, pick the class that matches your largest expected project (E up to $500,000; D up to $4M; C up to $10M; B up to $20M; A unlimited).<\/li>\n<li>Form an Illinois business entity through the Secretary of State and pull a federal EIN.<\/li>\n<li>Bind commercial general liability insurance at the class minimum (Class E $1M, D and C $2M, B $3M, A $5M per occurrence) from a carrier rated B+ or better by A.M. Best.<\/li>\n<li>Submit the City of Chicago application by mail to Continental Testing Services with statement of financial solvency and proof of insurance.<\/li>\n<li>For plumbing, hold an IDPH Illinois plumber license under <a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=1343&amp;ChapterID=24\" target=\"_blank\" rel=\"noopener\">225 ILCS 320<\/a> and register annually as an IDPH plumbing contractor by April 30.<\/li>\n<li>For roofing, hold an IDFPR Illinois roofing license under <a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=1346&amp;ChapterID=24\" target=\"_blank\" rel=\"noopener\">225 ILCS 335<\/a> (Limited Residential or Unlimited) with the $10,000 or $25,000 surety bond.<\/li>\n<li>Renew annually. Chicago licenses are valid one year. State plumbing renews by April 30. State roofing renews on the IDFPR cycle. Suburban registrations renew annually.<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"sw-a__body\">\n<div class=\"sw-a__inner\">\n<h2 id=\"how-it-works\">What is an Illinois contractor license and who needs one?<\/h2>\n<p>An Illinois contractor license is not one credential but a stack of city, county, and state credentials assembled to match the work scope, project value, and trade. Illinois issues no statewide general contractor license. In its place, the <a href=\"https:\/\/www.chicago.gov\/city\/en\/depts\/bldgs\/supp_info\/TLdetails\/GC.html\" target=\"_blank\" rel=\"noopener\">City of Chicago Department of Buildings<\/a> licenses general contractors in five classes (A, B, C, D, E) under Chicago Municipal Code Chapter 4-36, with project value caps at $500,000 for Class E, $4 million for Class D, $10 million for Class C, $20 million for Class B, and unlimited for Class A. Required insurance scales from $1 million per occurrence at Class E to $5 million per occurrence at Class A. The 2026 annual license fees are $300 (Class E), $900 (Class D), $1,300 (Class C), $1,800 (Class B), and $3,500 (Class A). All applications and renewals are processed by mail through <a href=\"https:\/\/continentaltesting.org\/city-of-chicago\/\" target=\"_blank\" rel=\"noopener\">Continental Testing Services<\/a> on behalf of the Department of Buildings. The state issues only two trade-specific licenses with statewide reach: plumbing through the Illinois Department of Public Health (IDPH) under <a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=1343&amp;ChapterID=24\" target=\"_blank\" rel=\"noopener\">225 ILCS 320<\/a>, and roofing through the Illinois Department of Financial and Professional Regulation (IDFPR) under <a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=1346&amp;ChapterID=24\" target=\"_blank\" rel=\"noopener\">225 ILCS 335<\/a>. Every other Illinois jurisdiction (Cook County, Aurora, Naperville, Rockford, Springfield, Peoria, Joliet, Champaign, and the rest) sets its own registration rules under home rule authority. Most Chicago Class E applicants complete the path in 6 to 12 weeks. Total first-year cost runs roughly $2,500 to $5,000 for a Class E solo operator in Chicago. Chicago general contractor licenses are valid one year. IDPH plumbing contractor registration renews annually by April 30. IDFPR roofing licenses renew on the published IDFPR cycle.<\/p>\n<h3>Where every figure in this Illinois contractor license guide comes from<\/h3>\n<p>Every figure below traces to a primary source: the City of Chicago 2026 fee schedule, Chicago Municipal Code Chapter 4-36, 225 ILCS 320 (Illinois Plumbing License Law), 225 ILCS 335 (Illinois Roofing Industry Licensing Act), or the published rules of the named state agency. Also verify any suburban or county number against the current municipal ordinance before posting a bond, because local rules change far more often than state statutes.<\/p>\n<nav class=\"sw-a__toc\" aria-label=\"Table of contents\">\n<p class=\"sw-a__toc-label\">Table of contents<\/p>\n<p class=\"sw-a__toc-sublabel\">Jump to any section below<\/p>\n<ol class=\"sw-a__toc-list\">\n<li><a href=\"#classes\">Chicago classes A through E<\/a><\/li>\n<li><a href=\"#requirements\">Chicago application requirements<\/a><\/li>\n<li><a href=\"#apply\">8-step Chicago application process<\/a><\/li>\n<li><a href=\"#exam\">Exam and qualifying party rules<\/a><\/li>\n<li><a href=\"#insurance\">Insurance, bonds, and workers&#8217; comp<\/a><\/li>\n<li><a href=\"#plumbing\">IDPH state plumbing license<\/a><\/li>\n<li><a href=\"#roofing\">IDFPR state roofing license<\/a><\/li>\n<li><a href=\"#business\">Setting up the business entity<\/a><\/li>\n<li><a href=\"#renewal\">Annual renewal cycle<\/a><\/li>\n<li><a href=\"#denials\">Common denial reasons<\/a><\/li>\n<li><a href=\"#costs\">Total cost in 2026<\/a><\/li>\n<li><a href=\"#local\">Suburban and county registrations<\/a><\/li>\n<li><a href=\"#pitfalls\">Pitfalls to avoid<\/a><\/li>\n<li><a href=\"#bottom-line\">Bottom line summary<\/a><\/li>\n<li><a href=\"#faqs\">FAQs<\/a><\/li>\n<\/ol>\n<\/nav>\n<h2 id=\"classes\">Chicago general contractor license: classes A through E<\/h2>\n<p>The City of Chicago issues a general contractor license through the Department of Buildings in five classes, scaled by project value. The 2026 fee schedule and project limits below come directly from the <a href=\"https:\/\/www.chicago.gov\/city\/en\/depts\/bldgs\/supp_info\/TLdetails\/GC.html\" target=\"_blank\" rel=\"noopener\">Department of Buildings trade license page for general contractors<\/a> and are the first fee increase since 2003. Starting in 2027, fees adjust annually based on the Consumer Price Index. Notably, the project limit for Class E remains $500,000; Classes B, C, and D doubled in 2026; Class A remains unlimited.<\/p>\n<div class=\"sw-a__comparison-scroll\">\n<table>\n<thead>\n<tr>\n<th scope=\"col\">Class<\/th>\n<th scope=\"col\">Max project value<\/th>\n<th scope=\"col\">Demolition allowed<\/th>\n<th scope=\"col\">Insurance per occurrence<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Class A<\/td>\n<td>Unlimited<\/td>\n<td>Ordinary or complex<\/td>\n<td>$5 million<\/td>\n<\/tr>\n<tr>\n<td>Class B<\/td>\n<td>$20 million<\/td>\n<td>Ordinary or complex<\/td>\n<td>$3 million<\/td>\n<\/tr>\n<tr>\n<td>Class C<\/td>\n<td>$10 million<\/td>\n<td>Ordinary<\/td>\n<td>$2 million<\/td>\n<\/tr>\n<tr>\n<td>Class D<\/td>\n<td>$4 million<\/td>\n<td>Ordinary<\/td>\n<td>$2 million<\/td>\n<\/tr>\n<tr>\n<td>Class E<\/td>\n<td>$500,000<\/td>\n<td>None<\/td>\n<td>$1 million<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Project value, per Chapter 4-36, is the fair market value of all materials and labor across every concurrent and consecutive regulated activity at the same site. Notably, splitting a single project into multiple contracts to stay under a class cap is a code violation. In practice, a licensee may bid and perform up to the class cap; bidding above the cap requires the next higher class.<\/p>\n<h3>Class E: solo operators and small residential<\/h3>\n<p>Class E is the entry-level Chicago general contractor license. The 2026 project cap is $500,000 (unchanged in the 2026 update). Required commercial general liability insurance is $1 million per occurrence. Of course, Class E permits no demolition activity. In practice, most solo Chicago general contractors handling small renovations and tenant build-outs hold Class E because the insurance threshold and annual fee are the lowest in the system.<\/p>\n<h3>Class D: residential remodelers and small commercial<\/h3>\n<p>Class D covers projects up to $4 million in total value (doubled from $2 million in 2026). Ordinary demolition is allowed. Required insurance is $2 million per occurrence (increased to $2 million effective January 1, 2026; existing Class D holders must show the higher coverage when the current policy on file expires). In practice, this is the typical class for established residential remodelers, small commercial general contractors, and tenant build-out specialists.<\/p>\n<h3>Class C: small commercial and mid-size residential<\/h3>\n<p>Class C covers projects up to $10 million in total value (doubled from $5 million in 2026). Ordinary demolition is allowed. Required insurance is $2 million per occurrence (also raised effective January 1, 2026). Notably, most established Chicago general contractors hold Class C because it covers the bulk of typical residential and small commercial work in the city.<\/p>\n<h3>Class B: mid-size commercial and large residential<\/h3>\n<p>Class B covers projects up to $20 million in total value (doubled from $10 million in 2026). Ordinary or complex demolition is allowed. Required insurance is $3 million per occurrence. Plus, this is the class for firms doing larger condominium projects, mid-size commercial buildouts, and substantial residential developments.<\/p>\n<h3>Class A: large commercial, institutional, multi-tower<\/h3>\n<p>Class A covers unlimited project value with ordinary or complex demolition allowed. Required insurance is $5 million per occurrence. In practice, Class A is held by major Chicago general contractors working on towers, hospitals, schools, and large institutional projects. Above all, insurance limits, financial responsibility documentation, and the annual fee are the strictest in the system.<\/p>\n<h2 id=\"requirements\">Chicago application requirements<\/h2>\n<p>Per <a href=\"https:\/\/codelibrary.amlegal.com\/codes\/chicago\/latest\/chicago_il\/0-0-0-2611888#JD_Ch.4-36\" target=\"_blank\" rel=\"noopener\">Chicago Municipal Code Chapter 4-36<\/a>, every general contractor license application carries the same baseline requirements regardless of class: a completed application, a statement of financial solvency, proof of authorization to do business in Illinois, proof of class-appropriate insurance, certification of insurer rating, and government-issued photo identification.<\/p>\n<h3>Statement of financial solvency<\/h3>\n<p>Every applicant must submit a sworn statement of financial solvency in the format included with the application. Notably, higher classes face stricter solvency documentation, and Class A and Class B applicants typically submit audited or reviewed financial statements rather than internal financial summaries. In effect, the statement attests that the firm can complete contracted work and pay subcontractors and material suppliers without defaulting.<\/p>\n<h3>Commercial general liability insurance<\/h3>\n<p>The insurance certificate must show the class-appropriate per-occurrence limit, list the City of Chicago as a certificate holder, and certify that the carrier is rated B+ or better by A.M. Best Company. Plus, the policy must cover bodily injury, personal injury, property damage, and completed operations arising from license activities. In practice, a combination of primary plus excess or umbrella policies may be used to satisfy minimums above $1 million. For full insurance requirements, the controlling source is Section 4-36-090 of the Municipal Code. Crucially, a license is automatically inactivated if the underlying insurance policy expires, so proof of renewal must reach Continental Testing Services before expiration.<\/p>\n<h3>Business entity authorization<\/h3>\n<p>Applicants other than sole proprietors must show proof of authorization to do business in Illinois (certificate of good standing from the Illinois Secretary of State). Applicants doing business under an assumed name must attach the Assumed Name Certificate from the county clerk.<\/p>\n<h3>Government-issued photo identification<\/h3>\n<p>Identification requirements vary by entity type. First, a corporation submits ID for the president, local manager, or local director plus any other signer of the application or supporting affidavit. Second, an LLC submits ID for the managing member plus any other signer. Then a general partnership submits ID for the partners primarily responsible for day-to-day management. By contrast, a limited partnership submits ID for the managing partners. Finally, a sole proprietor submits ID for the applicant.<\/p>\n<h2 id=\"apply\">How to apply for an Illinois contractor license in Chicago: the 8-step process<\/h2>\n<p>The Chicago general contractor license process is administered by mail through Continental Testing Services. In practice, most Class E and Class D applicants complete the full path in 6 to 12 weeks. By contrast, higher classes (A, B, C) typically take longer because financial responsibility documentation is more rigorous.<\/p>\n<ol class=\"sw-a__steps\">\n<li>\n<h3>Decide which class you need based on project value<\/h3>\n<p>Set the class on the basis of the largest single project you reasonably expect to bid in the next year. The class caps you at the published value, so under-classing locks you out of larger jobs. Over-classing means a higher annual fee, higher insurance limits, and more rigorous solvency documentation than you actually need. Most solo entrants and small remodelers start at Class E. Established residential remodelers typically begin at Class D or C.<\/p>\n<\/li>\n<li>\n<h3>Form your Illinois business entity<\/h3>\n<p>Most Illinois Chicago contractors operate as a single-member LLC or an Illinois corporation. Register with the <a href=\"https:\/\/www.ilsos.gov\/departments\/business_services\/home.html\" target=\"_blank\" rel=\"noopener\">Illinois Secretary of State, Department of Business Services<\/a> and pay the annual report fee. Pull a free EIN from the IRS. A sole proprietor can apply directly without an entity, but most Chicago licensed firms use an LLC for liability protection.<\/p>\n<\/li>\n<li>\n<h3>Bind class-appropriate commercial general liability insurance<\/h3>\n<p>Bind a commercial general liability policy at the class minimum from a carrier rated B+ or better by A.M. Best Company. The certificate must list the City of Chicago as certificate holder and meet the additional insured language required by Section 4-36-090. Insurance carriers handle Chicago general contractor certificates routinely. Ask your agent for a Chicago general contractor certificate package and the carrier will format it correctly.<\/p>\n<\/li>\n<li>\n<h3>Prepare the statement of financial solvency<\/h3>\n<p>Fill out the statement of financial solvency included with the application. Class A and Class B applicants typically attach audited or reviewed financial statements. Class C and D applicants submit detailed firm financials. Class E applicants submit the internal solvency form. Inadequate solvency documentation is one of the most common reasons applications get held.<\/p>\n<\/li>\n<li>\n<h3>Pull government-issued ID for every required signer<\/h3>\n<p>Pull a copy of the photo ID for every individual who signs the application or supporting affidavit. For LLCs, that includes the managing member. For corporations, that includes the president, local manager, or local director. ID mismatches between the application and the Secretary of State filing are a common hold reason.<\/p>\n<\/li>\n<li>\n<h3>Download and complete the Continental Testing Services application<\/h3>\n<p>Download the current application from the <a href=\"https:\/\/continentaltesting.org\/city-of-chicago\/\" target=\"_blank\" rel=\"noopener\">Continental Testing Services Chicago portal<\/a>. Complete every section, attach the insurance certificate, statement of financial solvency, entity authorization, and photo IDs. Sign and notarize where the application requires.<\/p>\n<\/li>\n<li>\n<h3>Mail the package to Continental Testing Services with the class fee<\/h3>\n<p>Mail the complete application package to Continental Testing Services with the class-appropriate fee: $300 (Class E), $900 (Class D), $1,300 (Class C), $1,800 (Class B), or $3,500 (Class A). The 2026 fees are the first increase since 2003. Save the certified-mail receipt. Continental Testing Services confirms receipt and begins review.<\/p>\n<\/li>\n<li>\n<h3>Respond to review requests and receive the license<\/h3>\n<p>Continental Testing Services and the Department of Buildings review the package and may request supplemental documentation, corrected insurance language, or clarifying information. Respond promptly. Once the package is complete and insurance is confirmed, the Department of Buildings issues the license. From the issue date, the licensee can pull permits in Chicago through the Department of Buildings permit system. The license is valid one year from issuance.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"exam\">Exam and qualifying party rules<\/h2>\n<p>The Chicago general contractor license under Chapter 4-36 does not require a written examination as a precondition of issuance, unlike a state-administered license such as the Illinois plumbing license. In practice, class is determined by the applicant&#8217;s documented financial solvency and the insurance the firm carries. However, the Department of Buildings expects the firm&#8217;s principal to be qualified by background and prior experience to perform the work the class authorizes.<\/p>\n<h3>Trade-specific Chicago licenses with examinations<\/h3>\n<p>Several Chicago trade licenses do require written examinations administered through Continental Testing Services. For example, plumbing contractor, electrical contractor, mason contractor, drain layer contractor, and elevator mechanic contractor each carry their own exams and qualifying party rules. Crucially, a Chicago general contractor who self-performs any of these trades on a regulated permit must hold the relevant trade license in addition to the general contractor license. In practice, most Chicago general contractors subcontract these trades rather than self-perform.<\/p>\n<h3>Qualifying party for the firm<\/h3>\n<p>While Chapter 4-36 does not require a single named qualifying party in the same form as some state regimes, the photo ID requirements and signature affidavits effectively identify the firm&#8217;s responsible principal. For an LLC, the managing member is the responsible signer. By contrast, in a corporation, the president, local manager, or local director signs. Notably, a change in the responsible principal during the license year requires a separate filing with Continental Testing Services rather than waiting for the annual renewal.<\/p>\n<h2 id=\"insurance\">Insurance, bonds, and Illinois workers&#8217; compensation<\/h2>\n<p>Illinois contractor insurance and bonding requirements stack across the licensing authorities. A Chicago general contractor with state roofing and plumbing trade activity may carry policies that satisfy three separate minimums simultaneously.<\/p>\n<h3>Chicago commercial general liability<\/h3>\n<p>Class E starts at $1 million per occurrence. Then Classes C and D require $2 million per occurrence as of January 1, 2026. Class B requires $3 million per occurrence. By contrast, Class A requires $5 million per occurrence. Crucially, the carrier must be authorized to insure in Illinois and rated B+ or better by A.M. Best. In practice, most Chicago Class E general contractors pay $1,000 to $3,000 annually for the $1 million policy.<\/p>\n<h3>Chicago general contractor bond<\/h3>\n<p>Chapter 4-36 does not impose a separate Department of Buildings surety bond as a flat requirement for general contractor licensure (the insurance requirement is the primary financial protection). However, the City of Chicago plumbing contractor license and several other Chicago trade licenses do require their own performance bonds. Plus, bonds are also commonly required by general contractors when bidding public works projects under the Illinois Public Construction Bond Act.<\/p>\n<h3>Illinois workers&#8217; compensation through IWCC<\/h3>\n<p>The <a href=\"https:\/\/iwcc.illinois.gov\/\" target=\"_blank\" rel=\"noopener\">Illinois Workers&#8217; Compensation Commission<\/a> requires every Illinois employer in the construction industry to carry workers&#8217; compensation insurance from the first employee, with no small-employer exception. In practice, workers&#8217; compensation premiums in Illinois construction trades typically run as a payroll-based rate that varies by trade classification (roofing, framing, and structural steel carry the highest rates). Crucially, the certificate of coverage must remain active for every Illinois contractor with any employees, and a lapse triggers civil penalties and personal liability for the firm&#8217;s principals under <a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=2430\" target=\"_blank\" rel=\"noopener\">820 ILCS 305<\/a>.<\/p>\n<h3>State roofing surety bond<\/h3>\n<p>Roofing contractors hold a separate state-issued surety bond under <a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=1346&amp;ChapterID=24\" target=\"_blank\" rel=\"noopener\">225 ILCS 335<\/a>: $10,000 for the Limited Residential license and $25,000 for the Unlimited license. Notably, the bond must be issued by a carrier authorized to transact surety business in Illinois and is continuous until terminated with 60 days written notice.<\/p>\n<div class=\"sw-a__callout\"><strong>Practical tip:<\/strong> A single commercial general liability policy at the highest class limit you intend to hold covers Chicago, every major Illinois suburban registry, and most owner contract requirements simultaneously. Carry one policy rather than right-sizing to each minimum, and step the limit up before applying for the higher class.<\/div>\n<h2 id=\"plumbing\">The Illinois state plumbing license process<\/h2>\n<p>Plumbing is the Illinois trade with the most fully developed statewide license. The Illinois Department of Public Health administers the program under <a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=1343&amp;ChapterID=24\" target=\"_blank\" rel=\"noopener\">225 ILCS 320<\/a>. In total, Illinois issues four plumbing-related credentials: Apprentice Plumber, Plumber (Journeyman), Plumbing Contractor, and Retired Plumber. On top of that, the Chicago Plumbing Contractor license through the Department of Buildings sits on top of the IDPH state license for plumbers working inside Chicago.<\/p>\n<h3>Apprentice Plumber<\/h3>\n<p>An Illinois Apprentice Plumber must be at least 16 years old and must be sponsored by a licensed Illinois plumber or an approved apprenticeship program. Notably, the maximum apprenticeship period is six years. Apprentices who do not attempt or who fail the plumber licensing exam by the end of year six lose the ability to renew the apprentice license. In practice, the apprentice application is the IDPH Apprentice Plumber form; the application fee is $100.<\/p>\n<h3>Plumber (Journeyman)<\/h3>\n<p>The Illinois Plumber license requires at least four years of employment as a licensed apprentice plus at least two years of high school or equivalent. Plus, applicants must complete approved instruction through a college, university, or trade school. Then candidates pass the IDPH plumber licensing exam. Finally, the application is the &#8220;Plumber&#8217;s License: Application for Examination&#8221; form, submitted to IDPH at least 30 days before the desired exam date with the $175 examination fee.<\/p>\n<h3>Plumbing Contractor<\/h3>\n<p>Any licensed Illinois plumber or apprentice performing plumbing work for another person must register with IDPH as a Plumbing Contractor on an annual basis. Notably, the contractor registration fee is $150 and requires proof of general liability insurance and Illinois workers&#8217; compensation coverage. Crucially, every Illinois plumbing contractor must display the plumbing license of at least one of its members and maintain a register listing the names and license numbers of every licensed plumber and apprentice plumber on the payroll.<\/p>\n<h3>Renewal cycle<\/h3>\n<p>IDPH plumber and plumbing contractor renewals close on <strong>April 30<\/strong> each year. In practice, the renewal portal opens on a published date in early spring, and applicants who miss the April 30 deadline move into delinquent status with late fees. After a longer delinquent period, the license becomes lapsed and the plumber must restart the application process. So calendar the April 30 deadline annually and complete continuing education in advance.<\/p>\n<h2 id=\"roofing\">The Illinois state roofing license process<\/h2>\n<p>Illinois requires every roofing contractor working in the state to hold a state roofing license issued by the Illinois Department of Financial and Professional Regulation under <a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=1346&amp;ChapterID=24\" target=\"_blank\" rel=\"noopener\">225 ILCS 335<\/a> (the Illinois Roofing Industry Licensing Act). IDFPR issues two license types. The Limited Residential license authorizes work on residential structures of eight units or fewer; the Unlimited license authorizes residential and commercial roofing statewide.<\/p>\n<h3>Limited Residential vs. Unlimited<\/h3>\n<p>The Limited Residential license requires a $10,000 surety bond. By contrast, the Unlimited license requires a $25,000 surety bond. Even so, both license types carry the same $125 application fee. Notably, the bond must be issued by an insurer authorized to transact surety business in Illinois and is continuous until terminated with 60 days written notice. Crucially, lapses in the bond suspend the license automatically.<\/p>\n<h3>Examination<\/h3>\n<p>Every IDFPR roofing applicant must pass the state roofing contractor exam administered by the IDFPR exam vendor. Notably, the exam covers Illinois roofing law, code, contracting practices, and safety. In practice, IDFPR publishes the current exam vendor and registration steps at <a href=\"https:\/\/idfpr.illinois.gov\/profs\/RoofingContractor.html\" target=\"_blank\" rel=\"noopener\">idfpr.illinois.gov<\/a>.<\/p>\n<h3>Application package<\/h3>\n<p>The IDFPR roofing application requires the application form, proof of general liability insurance with the limits set by statute, the surety bond, the exam pass, and the $125 application fee. Then the application package goes to IDFPR for review, and the license issues once IDFPR confirms the insurance, bond, and exam are on file.<\/p>\n<h3>Renewal<\/h3>\n<p>IDFPR roofing licenses renew on the published IDFPR cycle, with continuing education required. In practice, the renewal cadence and any updated insurance or bond requirements are published on the IDFPR roofing contractor page. So pull the live IDFPR fee schedule before each renewal because published numbers can change between cycles.<\/p>\n<h2 id=\"business\">Setting up the contractor business<\/h2>\n<p>Most Illinois general contractors operate as a single-member LLC or an Illinois corporation. In practice, the LLC is simpler to form and provides liability protection without double taxation. By contrast, a corporation is sometimes preferred for owners planning to scale to multiple license-holding employees.<\/p>\n<h3>Illinois Secretary of State entity formation<\/h3>\n<p>Register the entity with the <a href=\"https:\/\/www.ilsos.gov\/departments\/business_services\/home.html\" target=\"_blank\" rel=\"noopener\">Illinois Secretary of State, Department of Business Services<\/a> and pay the annual report fee. An Illinois LLC formation runs roughly $150 setup plus the annual report. Chicago general contractor applicants should ensure the LLC name and managing member both match the Chicago application exactly; mismatches trigger a hold.<\/p>\n<h3>Federal EIN and Illinois tax registration<\/h3>\n<p>Pull a free Employer Identification Number from the <a href=\"https:\/\/www.irs.gov\/businesses\/small-businesses-self-employed\/apply-for-an-employer-identification-number-ein-online\" target=\"_blank\" rel=\"noopener\">IRS EIN online application<\/a>. Then register through MyTax Illinois at <a href=\"https:\/\/tax.illinois.gov\/\" target=\"_blank\" rel=\"noopener\">tax.illinois.gov<\/a> for any sales tax, withholding tax, and unemployment insurance obligations that apply. In practice, most pure-labor Illinois general contractors do not collect sales tax on services, but materials sales and certain tangible-property installations may trigger Illinois sales tax depending on contract structure.<\/p>\n<h3>Local business registration<\/h3>\n<p>On top of state registration, every Illinois city and most counties require a local business registration or business tax receipt. Notably, fees vary by jurisdiction, typically running $25 to several hundred dollars per year. In practice, pulling permits in a jurisdiction generally requires a current local business registration in that jurisdiction.<\/p>\n<h2 id=\"renewal\">Illinois contractor license renewal<\/h2>\n<p>Renewal cycles depend on the issuing authority. First, Chicago general contractor licenses are valid for one year from issuance and renew through Continental Testing Services. Second, Illinois state plumbing licenses through IDPH renew by April 30 each year. Then Illinois state roofing licenses through IDFPR renew on the published IDFPR cycle. Finally, suburban and downstate municipal licenses typically renew annually.<\/p>\n<h3>Chicago renewal mechanics<\/h3>\n<p>Continental Testing Services mails renewal forms to licensees and processes returned renewal packets. In practice, the licensee submits current insurance certificates, an updated statement of financial solvency, and the class-appropriate renewal fee ($300 Class E, $900 Class D, $1,300 Class C, $1,800 Class B, $3,500 Class A). Notably, a reinstatement fee of $100 per year (or fraction of a year) applies to any license that has lapsed. Plus, administrative processing fees of $50 apply to any change to an existing license other than updating insurance information.<\/p>\n<h3>IDPH plumbing renewal<\/h3>\n<p>IDPH plumbing renewals close on April 30 each year. In practice, the renewal portal opens on a published date in early spring. Notably, applicants who miss the April 30 deadline move into delinquent status with late fees, and after a longer delinquent period the license lapses and requires reapplication.<\/p>\n<h3>IDFPR roofing renewal<\/h3>\n<p>IDFPR publishes the roofing license renewal cycle with current fees and continuing education requirements. In practice, IDFPR communicates renewal notices to licensees through the address on file, so address changes should be filed promptly to avoid missed notices.<\/p>\n<div class=\"sw-a__callout\"><strong>Tip:<\/strong> Schedule the Chicago renewal at month 9 of the license year, not month 12. A late renewal triggers the $100 reinstatement fee per year of lapse and a hold on permit pulls. The same logic applies to IDPH and IDFPR renewals because the late fees compound quickly.<\/div>\n<h2 id=\"denials\">Common reasons Chicago denies an Illinois contractor license application<\/h2>\n<p>Continental Testing Services and the Department of Buildings review every application before issuance, and a meaningful share of first submissions are held or denied. In practice, most denials cluster around insurance certificates with the wrong language, financial solvency documentation that does not match the class, entity authorization gaps, ID mismatches, and prior code violations or unresolved complaints.<\/p>\n<h3>Insurance and financial solvency problems<\/h3>\n<ol>\n<li><strong>Insurance certificates with the wrong language.<\/strong> Chicago requires the certificate of insurance to list the City of Chicago as a certificate holder with specific additional insured language. Of course, the certificate must also certify the carrier is rated B+ or better by A.M. Best Company. A generic ACORD certificate without the additional insured endorsement gets sent back. So ask your insurance agent for a Chicago general contractor certificate package because most carriers handle these as a routine request. The workers&#8217; compensation certificate must show an active Illinois policy or qualified self-insurance.<\/li>\n<li><strong>Statement of financial solvency that does not match the class.<\/strong> Higher classes carry stricter solvency documentation. Notably, Class A and Class B applicants typically submit audited or reviewed financial statements rather than internal financial summaries. Applying for Class B with the Class E solvency form is a guaranteed hold. Therefore, confirm class-specific solvency requirements with Continental Testing Services before mailing the package.<\/li>\n<li><strong>Insurance lapse between application and license issue.<\/strong> The license cannot issue without active insurance in the class-appropriate amount. In fact, applicants who let the certificate lapse between application submission and license issue trigger an automatic hold. So maintain the policy from the moment the application is filed and confirm the renewal date does not fall inside the review window.<\/li>\n<\/ol>\n<h3>Entity, identity, and authorization gaps<\/h3>\n<ol>\n<li><strong>Entity authorization gap.<\/strong> Applicants other than sole proprietors must show that the entity is authorized to do business in Illinois. A current Certificate of Good Standing from the Illinois Secretary of State is the required proof. Plus, applicants doing business under an assumed name must attach the Assumed Name Certificate from the county clerk. Crucially, foreign LLCs registered out-of-state must complete Illinois foreign LLC registration before the Chicago application is filed.<\/li>\n<li><strong>Photo ID mismatches between application and Secretary of State filing.<\/strong> Continental Testing Services requires copies of government-issued photo ID for every required signer. For an LLC, the managing member named on the application must match the managing member on the Illinois Secretary of State filing. By contrast, for a corporation, the signer must be the president, local manager, or local director on the Secretary of State filing. A mismatch between the application signature and the Secretary of State record is a common first-cycle hold.<\/li>\n<li><strong>Inadequate identification documents for non-individual entities.<\/strong> Identification requirements vary by entity type. A corporation submits ID for the president, local manager, or local director plus any other signer. Similarly, an LLC submits ID for the managing member plus any other signer. A general partnership submits ID for the partners primarily responsible for day-to-day management. Naturally, submitting ID only for the application signer without covering the responsible principal triggers a hold.<\/li>\n<\/ol>\n<h3>Prior code violations and open complaints<\/h3>\n<ol>\n<li><strong>Prior code violations or unresolved complaints.<\/strong> The Department of Buildings reviews open complaints, prior code violations, and revocations during application review. Indeed, an applicant with an open code violation or unresolved consumer complaint at a related entity may face a denial or a request for a written response. Above all, resolving any open complaints before applying clears this path.<\/li>\n<\/ol>\n<h2 id=\"costs\">Total cost of an Illinois contractor license in 2026<\/h2>\n<p>Total first-year cost depends heavily on the Chicago class, the insurance package, and the number of suburban or county registrations the firm holds. In practice, a Chicago Class E solo operator typically runs $2,500 to $5,000 in first-year cost. By contrast, a Chicago Class A general contractor runs into the tens of thousands depending on insurance limits and the size of any state trade license stack.<\/p>\n<h3>Chicago Department of Buildings 2026 fees<\/h3>\n<div class=\"sw-a__comparison-scroll\">\n<table>\n<thead>\n<tr>\n<th scope=\"col\">Class<\/th>\n<th scope=\"col\">Annual fee<\/th>\n<th scope=\"col\">Renewal fee<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Class A<\/td>\n<td>$3,500<\/td>\n<td>$3,500<\/td>\n<\/tr>\n<tr>\n<td>Class B<\/td>\n<td>$1,800<\/td>\n<td>$1,800<\/td>\n<\/tr>\n<tr>\n<td>Class C<\/td>\n<td>$1,300<\/td>\n<td>$1,300<\/td>\n<\/tr>\n<tr>\n<td>Class D<\/td>\n<td>$900<\/td>\n<td>$900<\/td>\n<\/tr>\n<tr>\n<td>Class E<\/td>\n<td>$300<\/td>\n<td>$300<\/td>\n<\/tr>\n<tr>\n<td>Reinstatement<\/td>\n<td>$100 per year of lapse<\/td>\n<td>$100 per year of lapse<\/td>\n<\/tr>\n<tr>\n<td>Administrative change<\/td>\n<td>$50<\/td>\n<td>$50<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Illinois state trade license fees<\/h3>\n<div class=\"sw-a__comparison-scroll\">\n<table>\n<thead>\n<tr>\n<th scope=\"col\">License<\/th>\n<th scope=\"col\">Fee<\/th>\n<th scope=\"col\">Statute<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>IDPH Apprentice Plumber<\/td>\n<td>$100<\/td>\n<td>225 ILCS 320<\/td>\n<\/tr>\n<tr>\n<td>IDPH Plumber&#8217;s License examination<\/td>\n<td>$175<\/td>\n<td>225 ILCS 320<\/td>\n<\/tr>\n<tr>\n<td>IDPH Plumbing Contractor registration (annual)<\/td>\n<td>$150<\/td>\n<td>225 ILCS 320<\/td>\n<\/tr>\n<tr>\n<td>IDFPR Roofing License (Limited or Unlimited)<\/td>\n<td>$125<\/td>\n<td>225 ILCS 335<\/td>\n<\/tr>\n<tr>\n<td>IDFPR Limited Roofing surety bond<\/td>\n<td>$10,000 face value<\/td>\n<td>225 ILCS 335\/3.2<\/td>\n<\/tr>\n<tr>\n<td>IDFPR Unlimited Roofing surety bond<\/td>\n<td>$25,000 face value<\/td>\n<td>225 ILCS 335\/3.2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Insurance, bond premium, and business setup<\/h3>\n<div class=\"sw-a__comparison-scroll\">\n<table>\n<thead>\n<tr>\n<th scope=\"col\">Item<\/th>\n<th scope=\"col\">Annual cost (typical)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>$1 million CGL (Chicago Class E)<\/td>\n<td>$1,000 to $3,000<\/td>\n<\/tr>\n<tr>\n<td>$2 million CGL (Chicago Class C or D)<\/td>\n<td>$2,000 to $5,000<\/td>\n<\/tr>\n<tr>\n<td>$5 million CGL (Chicago Class A)<\/td>\n<td>$5,000+ with excess or umbrella<\/td>\n<\/tr>\n<tr>\n<td>Illinois workers&#8217; compensation<\/td>\n<td>Payroll-based premium, varies by trade<\/td>\n<\/tr>\n<tr>\n<td>Illinois LLC formation (one-time)<\/td>\n<td>~$150 plus annual report<\/td>\n<\/tr>\n<tr>\n<td>Local jurisdiction registration<\/td>\n<td>$25 to several hundred annually<\/td>\n<\/tr>\n<tr>\n<td>$10K or $25K roofing surety bond premium<\/td>\n<td>$100 to $400 annually<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"local\">Illinois contractor licensing outside Chicago<\/h2>\n<p>Illinois contractors who never enter Chicago city limits still need to register or license at the local level. Notably, Cook County and the major suburban and downstate cities each run their own contractor registration systems. Granted, these are generally less demanding than the Chicago Department of Buildings license, but they still require business documentation, insurance certificates, and in many jurisdictions a trade-specific exam or code-compliance attestation.<\/p>\n<div class=\"sw-a__comparison-scroll\">\n<table>\n<thead>\n<tr>\n<th scope=\"col\">Jurisdiction<\/th>\n<th scope=\"col\">Authority<\/th>\n<th scope=\"col\">Typical scope<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Cook County (unincorporated)<\/td>\n<td>Cook County Building and Zoning<\/td>\n<td>Registration plus insurance for unincorporated areas<\/td>\n<\/tr>\n<tr>\n<td>Aurora<\/td>\n<td>City of Aurora Development Services<\/td>\n<td>General contractor registration with insurance and bond<\/td>\n<\/tr>\n<tr>\n<td>Naperville<\/td>\n<td>Naperville Building Division<\/td>\n<td>Contractor registration with insurance and bond<\/td>\n<\/tr>\n<tr>\n<td>Rockford<\/td>\n<td>City of Rockford Building Department<\/td>\n<td>Trade-specific registrations including roofing<\/td>\n<\/tr>\n<tr>\n<td>Springfield<\/td>\n<td>City of Springfield Building and Zoning<\/td>\n<td>General contractor registration plus trade overlays<\/td>\n<\/tr>\n<tr>\n<td>Peoria<\/td>\n<td>City of Peoria Inspections<\/td>\n<td>Contractor registration with insurance<\/td>\n<\/tr>\n<tr>\n<td>Joliet<\/td>\n<td>City of Joliet Inspectional Services<\/td>\n<td>General contractor registration with insurance<\/td>\n<\/tr>\n<tr>\n<td>Champaign<\/td>\n<td>City of Champaign Building Safety<\/td>\n<td>Contractor registration with insurance<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Cook County unincorporated<\/h3>\n<p>Cook County maintains a separate contractor registration for unincorporated areas of the county that is not covered by the City of Chicago license. In practice, registration runs through Cook County Building and Zoning and requires insurance and a per-trade registration fee. Notably, contractors working in unincorporated Cook County register separately rather than relying on a Chicago Department of Buildings license.<\/p>\n<h3>Aurora, Naperville, Joliet, and the collar counties<\/h3>\n<p>Aurora and Joliet, the next two largest Illinois cities by population after Chicago, each operate their own contractor registration systems through their respective building or development departments. Plus, Naperville also runs a separate registration through the Naperville Building Division. In practice, a contractor active across the collar counties typically maintains three or four separate registrations on top of any state trade licenses and any Chicago general contractor license.<\/p>\n<h3>Rockford, Springfield, Peoria, and Champaign<\/h3>\n<p>Rockford, Springfield, Peoria, and Champaign each issue contractor registrations for their respective metro areas. Notably, Rockford in particular issues separate registrations for trades like roofing on top of the IDFPR state roofing license. So confirm the current registration fee and insurance minimum with the city building department before any first project, because home rule cities update these rules outside the state legislative cycle.<\/p>\n<h2 id=\"pitfalls\">Common pitfalls to avoid<\/h2>\n<p>Beyond denial reasons, several operational pitfalls trip up licensed Illinois contractors after the license is issued:<\/p>\n<h3>Compliance and coverage pitfalls<\/h3>\n<ul>\n<li><strong>Assuming &#8220;no statewide general contractor license&#8221; means light regulation.<\/strong> Illinois&#8217;s home-rule licensing model is regulated more, not less, than a centralized state license. In effect, each of the 1,290 Illinois municipalities can set its own rules, and a contractor working three jurisdictions tracks three insurance certificates, three registrations, and three renewal cycles plus any state trade overlay.<\/li>\n<li><strong>Letting the underlying insurance policy lapse.<\/strong> Per Chapter 4-36, a Chicago general contractor license is automatically inactivated when the insurance policy expires. However, Continental Testing Services and the Department of Buildings do not send a courtesy reminder. The cascade is immediate: pulled permits, no new bids, and the firm cannot legally work until the policy is restored and proof of insurance is mailed to Continental Testing Services.<\/li>\n<li><strong>Workers&#8217; compensation gaps cascading into license problems.<\/strong> Illinois construction has no small-employer exception under 820 ILCS 305. A lapsed workers&#8217; compensation policy triggers IWCC enforcement, criminal exposure for the firm&#8217;s officers under 820 ILCS 305\/26, and indirect issues with city and county registrations that require current proof of coverage.<\/li>\n<\/ul>\n<h3>Scope, trade, and ordinance pitfalls<\/h3>\n<ul>\n<li><strong>Self-performing IDPH or IDFPR trade work without the state license.<\/strong> A Chicago general contractor authorized under Chapter 4-36 is not authorized to self-perform plumbing or roofing work without holding the IDPH plumber license or the IDFPR roofing license. Notably, operating without the state trade license carries civil penalties under each state act plus exposure to consumer complaints and lien problems.<\/li>\n<li><strong>Local ordinance changes between renewals.<\/strong> Illinois cities update fees, insurance minimums, and registration formats outside the state legislative cycle. For example, a contractor renewing in Aurora, Naperville, or Rockford based on last year&#8217;s amounts can post an insufficient bond or fail an insurance check. So pull the current ordinance from each city building department before every renewal.<\/li>\n<li><strong>Splitting projects to avoid a class upgrade.<\/strong> Chicago Chapter 4-36 explicitly defines project value as the fair market value of all materials and labor across every concurrent and consecutive regulated activity at the same site. Granted, splitting a $700,000 renovation into two $350,000 contracts to keep it inside Class E is a code violation, not a clever workaround.<\/li>\n<\/ul>\n<h2 id=\"bottom-line\">Bottom line<\/h2>\n<p>The Illinois contractor license is a stack, not a single credential. A Chicago Class E solo operator starts at $300 in city fees, $1,000 to $3,000 in commercial general liability insurance, an Illinois LLC, and Illinois workers&#8217; compensation, and finishes the path in 6 to 12 weeks. By contrast, a multi-trade Illinois firm working in Chicago, Cook County, and downstate cities maintains five or more separate registrations and three renewal calendars: Chicago annual, IDPH plumbing by April 30, IDFPR roofing on the published cycle, plus each suburban renewal.<\/p>\n<p>Notably, the 2026 Chicago fee schedule is the first increase since 2003, with project limits doubling at Class B, C, and D and insurance moving to $2 million per occurrence at Class C and D. Above all, the biggest risk is not the application itself but the cascading downstream compliance failures: insurance lapses, missed April 30 deadlines, and city ordinance shifts between renewals.<\/p>\n<h2 id=\"resources\">Resources and next steps<\/h2>\n<p>Bookmark these for application, renewal, and compliance questions:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.chicago.gov\/city\/en\/depts\/bldgs\/supp_info\/TLdetails\/GC.html\" target=\"_blank\" rel=\"noopener\">City of Chicago Department of Buildings: General Contractor License<\/a><\/li>\n<li><a href=\"https:\/\/continentaltesting.org\/city-of-chicago\/\" target=\"_blank\" rel=\"noopener\">Continental Testing Services: Chicago license processor<\/a><\/li>\n<li><a href=\"https:\/\/codelibrary.amlegal.com\/codes\/chicago\/latest\/chicago_il\/0-0-0-2611888#JD_Ch.4-36\" target=\"_blank\" rel=\"noopener\">Chicago Municipal Code Chapter 4-36<\/a><\/li>\n<li><a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=1343&amp;ChapterID=24\" target=\"_blank\" rel=\"noopener\">225 ILCS 320 (Illinois Plumbing License Law)<\/a><\/li>\n<li><a href=\"https:\/\/www.ilga.gov\/legislation\/ilcs\/ilcs3.asp?ActID=1346&amp;ChapterID=24\" target=\"_blank\" rel=\"noopener\">225 ILCS 335 (Illinois Roofing Industry Licensing Act)<\/a><\/li>\n<li><a href=\"https:\/\/dph.illinois.gov\/topics-services\/environmental-health-protection\/plumbing.html\" target=\"_blank\" rel=\"noopener\">IDPH Plumbing Program<\/a><\/li>\n<li><a href=\"https:\/\/idfpr.illinois.gov\/profs\/RoofingContractor.html\" target=\"_blank\" rel=\"noopener\">IDFPR Roofing Contractor program<\/a><\/li>\n<li><a href=\"https:\/\/iwcc.illinois.gov\/\" target=\"_blank\" rel=\"noopener\">Illinois Workers&#8217; Compensation Commission<\/a><\/li>\n<li><a href=\"https:\/\/www.ilsos.gov\/departments\/business_services\/home.html\" target=\"_blank\" rel=\"noopener\">Illinois Secretary of State: Business Services<\/a><\/li>\n<\/ul>\n<p>For a state-by-state overview, see our <a href=\"\/blog\/how-to-get-general-contractor-license\/\">national general contractor license guide<\/a>. For sister-state guides, see our <a href=\"\/blog\/ohio-contractor-license\/\">Ohio contractor license guide<\/a> and <a href=\"\/blog\/virginia-dpor-contractor-license\/\">Virginia contractor license guide<\/a>.<\/p>\n<\/p><\/div>\n<\/section>\n<section class=\"sw-a__pull\">\n<blockquote><p>\n    Illinois licensing is a stack, not a single credential. Chicago Department of Buildings issues the general contractor license in five classes. IDPH issues the plumbing license. IDFPR issues the roofing license. Every other Illinois city sets its own rule on top.\n  <\/p><\/blockquote>\n<p>  <cite>SimplyWise Editorial<\/cite><br \/>\n<\/section>\n<section class=\"sw-a__faq\" id=\"faqs\">\n<h2>Frequently asked questions about the Illinois contractor license<\/h2>\n<div class=\"sw-a__faq-list\">\n<h3 class=\"sw-a__faq-cat\">Getting started<\/h3>\n<details>\n<summary>How do I get a contractor license in Illinois?<\/summary>\n<div class=\"sw-a__faq-answer\">\n<p>Illinois does not issue a statewide general contractor license. The path depends on the trade and the city. For general contracting in Chicago, hold the Chicago Department of Buildings general contractor license in the appropriate class (A through E) under Municipal Code Chapter 4-36. For plumbing, hold the IDPH plumber license under 225 ILCS 320 and register annually as a plumbing contractor. For roofing, hold the IDFPR roofing license under 225 ILCS 335 (Limited Residential or Unlimited). Each suburban Illinois city sets its own contractor registration with separate insurance and fee requirements.<\/p>\n<\/p><\/div>\n<\/details>\n<h3 class=\"sw-a__faq-cat\">State vs. local structure<\/h3>\n<details>\n<summary>Does Illinois have a statewide general contractor license?<\/summary>\n<div class=\"sw-a__faq-answer\">\n<p>No. Illinois does not issue a statewide general contractor license. Authority for general contractor licensing rests with home rule cities and counties under the Illinois Municipal Code. The City of Chicago issues a class-based general contractor license through the Department of Buildings under Municipal Code Chapter 4-36, and other Illinois cities and counties run their own registration systems. The two trades Illinois licenses statewide are plumbing through IDPH under 225 ILCS 320 and roofing through IDFPR under 225 ILCS 335.<\/p>\n<\/p><\/div>\n<\/details>\n<h3 class=\"sw-a__faq-cat\">Cost and timeline<\/h3>\n<details>\n<summary>How much does an Illinois contractor license cost in 2026?<\/summary>\n<div class=\"sw-a__faq-answer\">\n<p>For a Chicago Class E solo operator, the first-year Illinois contractor license budget typically runs $2,500 to $5,000: the $300 Chicago annual fee, $1,000 to $3,000 in commercial general liability insurance, Illinois workers&#8217; compensation, an Illinois LLC formation around $150, and any local jurisdiction registration. The 2026 Chicago fee ladder is $300 (Class E), $900 (Class D), $1,300 (Class C), $1,800 (Class B), and $3,500 (Class A). Class A first-year cost reaches the tens of thousands depending on insurance limits.<\/p>\n<\/p><\/div>\n<\/details>\n<details>\n<summary>How long does it take to get an Illinois contractor license in Chicago?<\/summary>\n<div class=\"sw-a__faq-answer\">\n<p>Most Chicago Class E and Class D applicants complete the path in 6 to 12 weeks from application to license issuance. Higher classes (A, B, C) typically take longer because financial responsibility documentation is more rigorous. The fastest realistic Class E path is roughly 4 weeks when insurance and the statement of financial solvency are coordinated before mailing. Applicants binding insurance for the first time often stretch to 16 weeks.<\/p>\n<\/p><\/div>\n<\/details>\n<h3 class=\"sw-a__faq-cat\">Trade and local overlays<\/h3>\n<details>\n<summary>Does my Illinois state plumbing license cover Chicago plumbing work?<\/summary>\n<div class=\"sw-a__faq-answer\">\n<p>No. The IDPH Illinois plumber license under 225 ILCS 320 is required to perform plumbing work anywhere in Illinois, but it does not by itself authorize plumbing in the City of Chicago. Chicago issues its own Plumbing Contractor license through the Department of Buildings that sits on top of the IDPH license. A Chicago plumber holds both licenses. Operating in Chicago with only the IDPH state license is a Chicago code violation.<\/p>\n<\/p><\/div>\n<\/details>\n<details>\n<summary>What happens if I contract without the right Illinois license?<\/summary>\n<div class=\"sw-a__faq-answer\">\n<p>For Chicago general contracting, working without a current general contractor license is a violation of Chicago Municipal Code Chapter 4-36 with civil penalties and revoked permits. For IDPH plumbing, unlicensed practice is enforced under 225 ILCS 320 with both civil and criminal penalties. For IDFPR roofing, unlicensed practice is enforced under 225 ILCS 335 with fines and disgorgement. Suburban Illinois cities each enforce their own contractor registration violations through revoked permits, denial of future registration, and consumer fraud exposure.<\/p>\n<\/p><\/div>\n<\/details><\/div>\n<\/section>\n<section class=\"sw-a__finalcta\">\n  <span class=\"sw-a__eyebrow\">After licensing<\/span><\/p>\n<h2>License first. Then bid every Illinois job with a sharper estimate.<\/h2>\n<p>Once your Illinois contractor license is in hand, every project starts with a winning estimate. SimplyWise Cost Estimator turns a site photo or floor plan into a sourced material list and labor breakdown in seconds, built for licensed Illinois contractors who want to price competitively without underbidding. Free to try.<\/p>\n<div class=\"sw-a__cta-buttons\">\n    <a class=\"sw-a__btn\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" target=\"_blank\" rel=\"noopener\">Try SimplyWise Cost Estimator, free<\/a>\n  <\/div>\n<\/section>\n<\/article>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"Illinois Contractor License: Complete 2026 Chicago BACP and State Guide\",\n  \"description\": \"Illinois contractor license guide: Chicago BACP class A-E, IDPH plumbing under 225 ILCS 320, IDFPR roofing under 225 ILCS 335, fees, bonds, 2026 path.\",\n  \"author\": {\"@type\": \"Organization\", \"name\": \"SimplyWise\"},\n  \"publisher\": {\"@type\": \"Organization\", \"name\": \"SimplyWise\", \"logo\": {\"@type\": \"ImageObject\", \"url\": \"https:\/\/simplywise.com\/logo.png\"}},\n  \"datePublished\": \"2026-05-04\",\n  \"dateModified\": \"2026-05-21\",\n  \"image\": \"https:\/\/images.unsplash.com\/photo-1486325212027-8081e485255e?w=1400&h=700&fit=crop&q=80&auto=format\"\n}\n<\/script><\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\": \"Question\", \"name\": \"How do I get a contractor license in Illinois?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Illinois does not issue a statewide general contractor license. The path depends on trade and city. For general contracting in Chicago, hold the Chicago Department of Buildings general contractor license in the appropriate class (A through E) under Municipal Code Chapter 4-36. For plumbing, hold the IDPH plumber license under 225 ILCS 320 and register annually as a plumbing contractor. For roofing, hold the IDFPR roofing license under 225 ILCS 335 (Limited Residential or Unlimited). Each suburban Illinois city sets its own contractor registration with separate insurance and fee requirements.\"}},\n    {\"@type\": \"Question\", \"name\": \"Does Illinois have a statewide general contractor license?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Illinois does not issue a statewide general contractor license. Authority for general contractor licensing rests with home rule cities and counties under the Illinois Municipal Code. The City of Chicago issues a class-based general contractor license through the Department of Buildings under Municipal Code Chapter 4-36, and other Illinois cities and counties run their own registration systems. The two trades Illinois licenses statewide are plumbing through IDPH under 225 ILCS 320 and roofing through IDFPR under 225 ILCS 335.\"}},\n    {\"@type\": \"Question\", \"name\": \"How much does an Illinois contractor license cost in 2026?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"For a Chicago Class E solo operator, the first-year Illinois contractor license budget typically runs $2,500 to $5,000: the $300 Chicago annual fee, $1,000 to $3,000 in commercial general liability insurance, Illinois workers' compensation, an Illinois LLC formation around $150, and any local jurisdiction registration. The 2026 Chicago fee ladder is $300 (Class E), $900 (Class D), $1,300 (Class C), $1,800 (Class B), and $3,500 (Class A). Class A first-year cost reaches the tens of thousands depending on insurance limits.\"}},\n    {\"@type\": \"Question\", \"name\": \"How long does it take to get an Illinois contractor license in Chicago?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Most Chicago Class E and Class D applicants complete the path in 6 to 12 weeks from application to license issuance. Higher classes (A, B, C) typically take longer because financial responsibility documentation is more rigorous. The fastest realistic Class E path is roughly 4 weeks when insurance and the statement of financial solvency are coordinated before mailing. Applicants binding insurance for the first time often stretch to 16 weeks.\"}},\n    {\"@type\": \"Question\", \"name\": \"Does my Illinois state plumbing license cover Chicago plumbing work?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. The IDPH Illinois plumber license under 225 ILCS 320 is required to perform plumbing work anywhere in Illinois, but it does not by itself authorize plumbing in the City of Chicago. Chicago issues its own Plumbing Contractor license through the Department of Buildings that sits on top of the IDPH license. A Chicago plumber holds both licenses. Operating in Chicago with only the IDPH state license is a Chicago code violation.\"}},\n    {\"@type\": \"Question\", \"name\": \"What happens if I contract without the right Illinois license?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"For Chicago general contracting, working without a current general contractor license is a violation of Chicago Municipal Code Chapter 4-36 with civil penalties and revoked permits. For IDPH plumbing, unlicensed practice is enforced under 225 ILCS 320 with both civil and criminal penalties. For IDFPR roofing, unlicensed practice is enforced under 225 ILCS 335 with fines and disgorgement. Suburban Illinois cities each enforce their own contractor registration violations through revoked permits, denial of future registration, and consumer fraud exposure.\"}}\n  ]\n}\n<\/script><\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    {\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Blog\", \"item\": \"https:\/\/www.simplywise.com\/blog\/\"},\n    {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Contractor Licensing Guides\", \"item\": \"https:\/\/www.simplywise.com\/blog\/category\/contractor-licensing-guides\/\"},\n    {\"@type\": \"ListItem\", \"position\": 3, \"name\": \"Illinois Contractor License\", \"item\": \"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/\"}\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blog &nbsp;&rsaquo;&nbsp; Contractor Licensing Guides Illinois &middot; Licensing Guide Illinois Contractor License: Complete 2026 Chicago BACP and State Guide Illinois issues no statewide general contractor license. Here is the full map: the Chicago Department of Buildings general contractor license (classes A through E), the IDPH state plumbing license, the IDFPR state roofing license, and what [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6167","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Illinois Contractor License 2026: Chicago BACP + State Guide<\/title>\n<meta name=\"description\" content=\"Illinois contractor license guide: Chicago BACP class A-E, IDPH plumbing under 225 ILCS 320, IDFPR roofing under 225 ILCS 335, fees, bonds, 2026 path.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Illinois Contractor License 2026: Chicago BACP + State Guide\" \/>\n<meta property=\"og:description\" content=\"Illinois contractor license guide: Chicago BACP class A-E, IDPH plumbing under 225 ILCS 320, IDFPR roofing under 225 ILCS 335, fees, bonds, 2026 path.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/\" \/>\n<meta property=\"og:site_name\" content=\"SimplyWise Cost Estimator\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-21T20:36:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.unsplash.com\/photo-1486325212027-8081e485255e?w=1400&h=700&fit=crop&q=80&auto=format\" \/>\n<meta name=\"author\" content=\"Daniel Chinchilla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Chinchilla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"28 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/\"},\"author\":{\"name\":\"Daniel Chinchilla\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac\"},\"headline\":\"Illinois Contractor License: Complete 2026 Chicago and State Guide\",\"datePublished\":\"2026-05-21T20:36:16+00:00\",\"dateModified\":\"2026-05-21T20:36:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/\"},\"wordCount\":6300,\"publisher\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/\",\"url\":\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/\",\"name\":\"Illinois Contractor License 2026: Chicago BACP + State Guide\",\"isPartOf\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#website\"},\"datePublished\":\"2026-05-21T20:36:16+00:00\",\"dateModified\":\"2026-05-21T20:36:16+00:00\",\"description\":\"Illinois contractor license guide: Chicago BACP class A-E, IDPH plumbing under 225 ILCS 320, IDFPR roofing under 225 ILCS 335, fees, bonds, 2026 path.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.simplywise.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Illinois Contractor License: Complete 2026 Chicago and State Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#website\",\"url\":\"https:\/\/www.simplywise.com\/blog\/\",\"name\":\"SimplyWise Cost Estimator\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.simplywise.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#organization\",\"name\":\"SimplyWise Cost Estimator\",\"url\":\"https:\/\/www.simplywise.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"SimplyWise Cost Estimator\"},\"image\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac\",\"name\":\"Daniel Chinchilla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"caption\":\"Daniel Chinchilla\"},\"url\":\"https:\/\/www.simplywise.com\/blog\/author\/daniel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Illinois Contractor License 2026: Chicago BACP + State Guide","description":"Illinois contractor license guide: Chicago BACP class A-E, IDPH plumbing under 225 ILCS 320, IDFPR roofing under 225 ILCS 335, fees, bonds, 2026 path.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/","og_locale":"en_US","og_type":"article","og_title":"Illinois Contractor License 2026: Chicago BACP + State Guide","og_description":"Illinois contractor license guide: Chicago BACP class A-E, IDPH plumbing under 225 ILCS 320, IDFPR roofing under 225 ILCS 335, fees, bonds, 2026 path.","og_url":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/","og_site_name":"SimplyWise Cost Estimator","article_published_time":"2026-05-21T20:36:16+00:00","og_image":[{"url":"https:\/\/images.unsplash.com\/photo-1486325212027-8081e485255e?w=1400&h=700&fit=crop&q=80&auto=format"}],"author":"Daniel Chinchilla","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Daniel Chinchilla","Est. reading time":"28 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/#article","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/"},"author":{"name":"Daniel Chinchilla","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac"},"headline":"Illinois Contractor License: Complete 2026 Chicago and State Guide","datePublished":"2026-05-21T20:36:16+00:00","dateModified":"2026-05-21T20:36:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/"},"wordCount":6300,"publisher":{"@id":"https:\/\/www.simplywise.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/","url":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/","name":"Illinois Contractor License 2026: Chicago BACP + State Guide","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/#website"},"datePublished":"2026-05-21T20:36:16+00:00","dateModified":"2026-05-21T20:36:16+00:00","description":"Illinois contractor license guide: Chicago BACP class A-E, IDPH plumbing under 225 ILCS 320, IDFPR roofing under 225 ILCS 335, fees, bonds, 2026 path.","breadcrumb":{"@id":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.simplywise.com\/blog\/illinois-contractor-license\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.simplywise.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Illinois Contractor License: Complete 2026 Chicago and State Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.simplywise.com\/blog\/#website","url":"https:\/\/www.simplywise.com\/blog\/","name":"SimplyWise Cost Estimator","description":"Blog","publisher":{"@id":"https:\/\/www.simplywise.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.simplywise.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.simplywise.com\/blog\/#organization","name":"SimplyWise Cost Estimator","url":"https:\/\/www.simplywise.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"SimplyWise Cost Estimator"},"image":{"@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac","name":"Daniel Chinchilla","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","caption":"Daniel Chinchilla"},"url":"https:\/\/www.simplywise.com\/blog\/author\/daniel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/6167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/comments?post=6167"}],"version-history":[{"count":3,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/6167\/revisions"}],"predecessor-version":[{"id":6677,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/6167\/revisions\/6677"}],"wp:attachment":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/media?parent=6167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/categories?post=6167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/tags?post=6167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}