Skip to main content

General contractor License Requirements in San Bernardino, CA

Last reviewed: September 2026

Quick Answer

Yes, you need a California State License Board (CSLB) Class B General Contractor Licence to operate as a general contractor in San Bernardino. The CSLB is the state agency that issues and regulates this licence. You must also obtain a San Bernardino County or City licence depending on where you operate, plus project-specific building permits.

Key Facts

  • •California general contractors must hold a CSLB Class B licence.
  • •San Bernardino requires additional local permits and City approval.
  • •CSLB licence costs $450-$850 for initial application and exam.
  • •Class B contractors can manage projects up to $5,000 in labour and materials.
  • •Operating without a licence results in fines up to $5,000 per violation.

State Licence Requirements

Licence name

Class B General Contractor Licence

Issued by

Contractors State License Board (CSLB)

Cost

$450-$850

Processing time

8-12 weeks

How to apply

To apply for a CSLB Class B General Contractor Licence, visit the official CSLB portal at https://www.cslb.ca.gov and create an online account. You must submit an application (Form CC-121) with required documentation including proof of four years of experience in the general contracting trade, a detailed description of your work experience, and identification documents. You will need a responsible managing officer (RMO) who meets specific experience requirements.

After submitting your application, you must pass the CSLB examination, which tests knowledge of California construction law, business and contract practices, and technical construction standards. The exam costs approximately $100-$150 and consists of two sections: a law and business section and a technical section. You must score at least 70% on each section to pass.

Once you pass the exam, you must obtain a Contractor License Bond (surety bond) in the amount of $12,500, which costs approximately $300-$500 annually depending on your financial history. You must also register with the Department of Tax and Fee Administration (CDTFA) at https://www.cdtfa.ca.gov to obtain a Seller's Permit if you purchase materials subject to sales tax. The CSLB will issue your licence once all requirements are met, including fingerprinting for criminal background clearance. This process is governed by California Business and Professions Code § 7028 and Title 16 California Code of Regulations § 832.

Federal Requirements

Federal requirements for general contractors focus primarily on employment and tax compliance rather than licensing. You must obtain an Employer Identification Number (EIN) from the IRS (26 U.S.C. § 1401-1403) if you have employees or operate as a partnership or corporation, even if you are a sole proprietor with no employees. General contractors must comply with the Fair Labor Standards Act (29 U.S.C. § 201 et seq.) regarding minimum wage, overtime, and worker classification.

If your projects involve any federally-funded work (such as highway projects, federal building renovations, or projects involving HUD funding), you must comply with the Davis-Bacon Act (40 U.S.C. § 3141-3167) which requires prevailing wage payment. Workers' compensation insurance is federally mandated under the Occupational Safety and Health Act (OSHA, 29 U.S.C. § 651 et seq.), and you must maintain a safe job site and provide required safety training.

ADA compliance under the Americans with Disabilities Act (42 U.S.C. § 12101 et seq.) applies to all construction projects that are open to the public or involve alterations to public facilities. If your business has employees, you must comply with anti-discrimination laws including Title VII of the Civil Rights Act (42 U.S.C. § 2000e et seq.). You must also maintain proper payroll records and comply with IRS Form W-2 and 1099 requirements for all workers.

Local & County Requirements

San Bernardino County and individual cities within the county require additional permits and approvals beyond the state CSLB licence. You must obtain a County Contractor's Permit from the San Bernardino County Department of Public Works (for unincorporated areas) or the appropriate city building department if you operate within a city limit such as San Bernardino City, Ontario, Victorville, Rialto, or Fontana. This permit typically costs $200-$500 depending on the jurisdiction and project scope.

Each construction project requires a Building Permit from the local city or county building and safety division, which verifies that your plans comply with the California Building Code and local zoning ordinances. You must also obtain a Grading Permit if your project involves moving earth or changing site topography. Fire Department approval may be required for certain project types, particularly those involving fire-rated construction or changes to fire-life safety systems.

Zoning compliance is critical—you must verify that your project site is zoned for the intended use and that the project meets local height, setback, and parking requirements. Many San Bernardino cities require a Business Licence (typically $50-$200 annually) even if you are licensed by the state. Environmental review under the California Environmental Quality Act (CEQA) may be required for larger projects. Specific requirements vary by city: San Bernardino City requires coordination through their Development Services Department, Ontario requires approval through their Planning Division, and unincorporated areas require San Bernardino County oversight. Always contact the specific city or county permitting office where you intend to work.

Total Cost Breakdown

The complete first-year cost for a general contractor operating in San Bernardino includes multiple components that must be budgeted carefully. The CSLB Class B General Contractor Licence application and processing fee costs $150-$250, the examination fee is $100-$150, and the licence issuance fee is approximately $300-$400, totaling $550-$800 for the state licence.

You must obtain a Contractor License Bond (surety bond) for $12,500, which costs approximately $300-$500 in annual premiums depending on your personal credit and financial history. This is a mandatory requirement renewed annually. The San Bernardino County or City Contractor's Permit costs $200-$500 depending on the specific jurisdiction. You will also need a Business Licence from your city or county, costing $50-$200 annually.

Insurance costs vary widely based on coverage type and limits, but general liability insurance for a construction contractor typically ranges from $800-$2,000 annually for basic coverage. Workers' compensation insurance is required if you have employees and typically costs $1,200-$3,000 annually depending on your payroll and claims history. If you do not carry workers' compensation, you must register with the Uninsured Employers Benefits Trust Fund.

Initial project permits and inspections vary by project scope, but expect $500-$2,000 for a typical residential remodeling permit. Professional development and business formation (LLC or incorporation) adds $300-$800. A realistic first-year total cost including licensing, bonding, insurance, and initial permitting ranges from $4,500-$8,000. Subsequent years cost approximately $2,500-$4,000 when renewal and bond costs are factored in, provided you do not face significant claim costs or insurance increases.

Licence Renewal

The CSLB Class B General Contractor Licence renews every two years on a date specified on your licence. You must renew before the expiration date to avoid penalties and loss of your ability to legally operate. The renewal fee is approximately $400-$600, and you must maintain your Contractor License Bond (surety bond) in force at all times, which costs $300-$500 annually.

Continuing education is not required for the initial renewal, but the CSLB strongly recommends staying current with changes in building codes and construction laws. You can renew online through the CSLB portal at https://www.cslb.ca.gov by logging into your account and completing the renewal application. You will need to verify that your responsible managing officer (RMO) maintains good standing and has not been disciplined.

If you miss the renewal deadline, your licence will be suspended, and you cannot legally perform construction work. Operating with a suspended licence carries the same penalties as operating without a licence. If your licence lapses for more than two years, you may need to reapply as a new applicant rather than simply renewing. Late renewal applications incur additional fees and may require reexamination if the application is submitted more than 12 months after expiration.

Penalties for Operating Without a Licence

Operating as a general contractor in San Bernardino without a valid CSLB Class B Licence is a serious violation with significant consequences. Under California Business and Professions Code § 7028, unlicensed contractor activity is a misdemeanor punishable by a fine of up to $5,000 per violation, and each day of unlicensed operation can constitute a separate violation. If you accumulate multiple violations, total fines can exceed $50,000. In addition to fines, you may face up to six months in county jail for criminal prosecution.

The CSLB actively investigates complaints about unlicensed contractors through investigations initiated by homeowners, property owners, or local building departments. Inspectors check job sites, review permits, and verify contractor licences during routine enforcement operations. If caught operating without a licence, the CSLB will issue a cease-and-desist letter requiring immediate stoppage of all construction work. Failure to comply with a cease-and-desist order results in additional civil penalties.

Unlicensed operation also has serious insurance and liability consequences. Your homeowner's or general liability insurance will not cover work performed without a valid licence, leaving you personally liable for any injuries, property damage, or defects. If someone is injured on your unlicensed job site, you are personally responsible for all medical costs and damages. Additionally, any contracts you signed while unlicensed are potentially unenforceable, meaning you may not be able to collect payment for work performed. California Business and Professions Code § 7099 allows property owners to sue unlicensed contractors for restitution of all payments made, plus damages.

Find licensed and bonded general contractors in San Bernardino through our verified contractor directory.

Get notified when licensing rules change

Licensing requirements and fees change periodically. We'll email you when this page is updated.

Frequently Asked Questions

How long does it take to get a CSLB Class B General Contractor Licence in San Bernardino?

The total timeline from application to licence issuance typically takes 8-12 weeks, assuming you are already qualified with four years of experience. The process begins with submitting your application through the CSLB portal at https://www.cslb.ca.gov, which takes 1-2 weeks for initial review. You then schedule your examination at a CSLB-approved testing center, which typically has availability within 2-4 weeks. The examination itself takes 3-5 hours depending on your speed. After passing the exam, you must obtain your surety bond (1-2 weeks) and complete background clearance (2-3 weeks). The CSLB then issues your licence, which is mailed within 1-2 weeks of approval. If there are any deficiencies in your application or background issues, processing can extend to 16-20 weeks. Expedited processing is not available.

What local permits do I need beyond the state CSLB licence to work in San Bernardino?

Beyond your CSLB Class B licence, you need several local permits to work legally in San Bernardino. First, you need a County Contractor's Permit or City Contractor's Licence from the specific jurisdiction where you work (San Bernardino City, Ontario, Victorville, Rialto, Fontana, or unincorporated county). Each building permit requires a Building Permit and Plan Review by the local building department, costing $200-$1,000+ depending on project value. If your project involves any grading or earthwork, you need a Grading Permit. Fire Department approval is required for fire-rated construction or life safety work. Many cities also require a general Business Licence ($50-$200). For projects in San Bernardino City, contact the Development Services Department; for unincorporated areas, contact San Bernardino County Building and Safety Division at (909) 387-8313. Specific requirements vary significantly by location.

Can I transfer my CSLB licence from another California county to San Bernardino?

No transfer is necessary. The CSLB Class B General Contractor Licence is valid throughout California, including San Bernardino County. Once you obtain your state licence, you can work anywhere in California without applying for an additional state licence. However, you do need to comply with local requirements in San Bernardino specifically. You must obtain the appropriate County or City contractor permits for the specific jurisdiction where you work. If you previously held a licence in another county, you only need to verify that your current CSLB licence is active in good standing. You do not need to reexamine or reapply for the state licence. However, you must register with the San Bernardino County tax authority and comply with all local permitting requirements in the specific city or unincorporated area where you operate.

What happens if I start a construction project before my CSLB licence is approved?

Starting construction work before receiving your CSLB Class B Licence is illegal and subjects you to serious penalties under California Business and Professions Code § 7028. You can be fined up to $5,000 per day of unlicensed operation, and each day constitutes a separate violation. The building department will discover the violation during permit inspections, and you will be issued a cease-and-desist order requiring immediate stoppage of all work. You cannot resume work until you obtain your licence. Any contracts signed while unlicensed are potentially unenforceable, meaning homeowners can sue you for restitution of all payments made plus damages. Your insurance will not cover any injuries or damage that occurs while you are operating unlicensed. Criminal prosecution is also possible, resulting in jail time up to six months. You must wait until your CSLB licence is physically issued before beginning any construction work, including purchasing materials or advertising services.

What are the specific experience requirements to qualify for a CSLB Class B General Contractor Licence?

To qualify for a CSLB Class B General Contractor Licence, you must document four years of full-time experience (at least 40 hours per week) working in the general construction trade within the past ten years. This experience can include time as an employee on construction projects, a supervisor, a foreman, or working for another licensed contractor. You must provide detailed documentation including written descriptions of the types of work you performed, dates of employment, employer names and contact information, and descriptions of specific projects you worked on. The CSLB requires that your experience demonstrate competence in general contracting including project management, coordinating multiple trades, understanding building codes, and contract administration. Work experience must be verified through employer documentation or references. If any of your experience is as a self-employed individual or in a role that cannot be readily verified, you may be required to provide additional documentation such as tax returns or project photos. Lack of verifiable experience is the most common reason applications are denied.

Other Business Types in San Bernardino, CA

general contractor Licensing in Other States

See general contractor licensing in every state →

Sources & References

  • California Business and Professions Code § 7028 — Establishes the requirement for a contractor licence in California
  • California Code of Regulations Title 16 § 832 — Defines Class B general contractor licence scope and requirements
  • San Bernardino County Code § 83.01 — Establishes local contractor and building permit requirements
  • California Business and Professions Code § 7099 — Defines penalties for unlicensed contractor practice

Licence requirements change. Verify current requirements with the issuing agency before applying.

Editorial standards: This guide is reviewed against primary government sources and cites 4 statutes. Last reviewed September 2026. Scheduled for re-verification by September 2027.

See our editorial policy for how content is created and verified, or report an inaccuracy.