Florida RoofingProfessionals

Florida roofing directory

Find a Florida roofer. Check the license first.

Search roofers by county and city. Each listing shows the state license exactly as the record has it, with the date we checked. Look it up yourself before you sign.

  • License facts from Florida DBPR, dated
  • Record and company claims labeled apart
  • Paid spots always marked Sponsored
Barrel tile roof and a dormer window against a clear blue sky

Before you sign

Check a roofing license in three steps

Florida publishes every contractor license. Checking one takes about two minutes. Do it before you sign anything.

  1. Get the license number

    Ask the roofer for it in writing. It should also be on the contract and the estimate.

  2. Search it on DBPR

    Use the state's license search at myfloridalicense.com. Search by license number, not company name.

  3. Match three things

    The status says Current, Active. The name matches the company on your contract. The license type covers roofing.

  4. Open the DBPR license search
  5. Read the full guide: what every result means →

Which license is which

CCC

Certified roofing license

Valid anywhere in Florida.

RC

Registered roofing license

Valid only in the local areas where the contractor is registered.

CGC · CBC · CRC

General, building or residential contractor

A different license. Check what it allows for your job before you hire.

Source: Florida DBPR, Chapter 489, Florida Statutes. Checked 2026-09-16.

Browse by place

Find your county, city or community

Every Florida county has a page with its cities, communities and neighborhood names. Search below, or filter by region.

67 of 67 counties

South Florida

4 counties
  • Miami-Dade County

    Miami · 2,838,461 people

    Miami, Hialeah, Miami Gardens, Homestead

  • Broward County

    Fort Lauderdale · 2,037,472 people

    Fort Lauderdale, Pembroke Pines, Hollywood, Miramar

  • Palm Beach County

    West Palm Beach · 1,582,055 people

    West Palm Beach, Boca Raton, Boynton Beach, Delray Beach

  • Monroe County

    Key West · 80,908 people

    Key West, Key Largo, Marathon, Islamorada, Village of Islands

Treasure Coast

4 counties
  • St. Lucie County

    Fort Pierce · 390,670 people

    Port St. Lucie, Fort Pierce, Lakewood Park, St. Lucie Village

  • Indian River County

    Vero Beach · 172,139 people

    Vero Beach South, Sebastian, Florida Ridge, Vero Beach

  • Martin County

    Stuart · 165,666 people

    Palm City, Stuart, Hobe Sound, Jensen Beach

  • Okeechobee County

    Okeechobee · 42,369 people

    Okeechobee, Taylor Creek, Cypress Quarters

Southwest Florida

8 counties
  • Lee County

    Fort Myers · 860,959 people

    Cape Coral, Lehigh Acres, Fort Myers, Bonita Springs

  • Sarasota County

    Sarasota · 476,604 people

    North Port, Sarasota, Lakewood Ranch (whole CDP; spans Manatee County), Venice

  • Manatee County

    Bradenton · 458,352 people

    Bradenton, Lakewood Ranch (whole CDP; spans Sarasota County), South Bradenton, Bayshore Gardens

  • Collier County

    Naples · 416,233 people

    Golden Gate, Immokalee, Naples, Marco Island

  • Charlotte County

    Punta Gorda · 212,122 people

    Port Charlotte, Englewood (whole CDP; spans Sarasota County), Punta Gorda, Rotonda

  • Hendry County

    LaBelle · 46,130 people

    Clewiston, LaBelle, Port LaBelle (county part; whole CDP 5,450), Montura

  • DeSoto County

    Arcadia · 36,744 people

    Arcadia, Southeast Arcadia

  • Glades County

    Moore Haven · 13,132 people

    Moore Haven, Buckhead Ridge, Port LaBelle (county part; whole CDP 5,450)

Tampa Bay & Nature Coast

5 counties
  • Hillsborough County

    Tampa · 1,581,426 people

    Tampa, Brandon, Riverview, Town 'n' Country

  • Pinellas County

    Clearwater · 965,870 people

    St. Petersburg, Clearwater, Largo, Palm Harbor

  • Pasco County

    Dade City · 659,114 people

    Wesley Chapel, Land o' Lakes, Bayonet Point, Holiday

  • Hernando County

    Brooksville · 218,150 people

    Spring Hill, Brooksville

  • Citrus County

    Inverness · 170,174 people

    Homosassa Springs, Sugarmill Woods, Pine Ridge, Citrus Springs

Central Florida

9 counties
  • Orange County

    Orlando · 1,533,646 people

    Orlando, Alafaya, Pine Hills, Apopka

  • Polk County

    Bartow · 852,878 people

    Lakeland, Poinciana (whole CDP; spans Osceola County), Winter Haven, Four Corners (whole CDP; spans Lake County, Orange County, Osceola County)

  • Seminole County

    Sanford · 494,605 people

    Sanford, Altamonte Springs, Oviedo, Winter Springs

  • Osceola County

    Kissimmee · 468,058 people

    Kissimmee, St. Cloud, Poinciana (spans Polk County; whole-CDP figure), Four Corners (spans Lake, Orange and Polk counties; whole-CDP figure)

  • Lake County

    Tavares · 444,204 people

    Four Corners (spans Orange, Osceola and Polk counties; whole-CDP figure), Clermont, Leesburg, Eustis

  • Marion County

    Ocala · 428,905 people

    The Villages (spans Sumter County; whole-CDP figure), Ocala, Silver Springs Shores, Liberty Triangle

  • Sumter County

    Bushnell · 154,693 people

    The Villages (whole CDP; spans Marion County, Lake County), Wildwood, Bushnell, Center Hill

  • Highlands County

    Sebring · 109,778 people

    Sebring, Avon Park, Lake Placid

  • Hardee County

    Wauchula · 26,068 people

    Wauchula, Bowling Green, Zolfo Springs, Lemon Grove

Space & Fun Coast

3 counties
  • Brevard County

    Titusville · 658,447 people

    Palm Bay, Melbourne, Titusville, Merritt Island

  • Volusia County

    DeLand · 602,772 people

    Deltona, Daytona Beach, Port Orange, DeLand

  • Flagler County

    Bunnell · 136,744 people

    Palm Coast, Flagler Beach city (pt.), Bunnell, Beverly Beach

Northeast Florida

6 counties
  • Duval County

    Jacksonville · 1,055,159 people

    Jacksonville, Jacksonville Beach, Atlantic Beach, Neptune Beach

  • St. Johns County

    St. Augustine · 334,928 people

    Fruit Cove, Nocatee, World Golf Village, Palm Valley

  • Clay County

    Green Cove Springs · 236,760 people

    Lakeside, Oakleaf Plantation, Fleming Island, Bellair-Meadowbrook Terrace

  • Nassau County

    Fernandina Beach · 104,376 people

    Yulee, Fernandina Beach, Hilliard, Callahan

  • Putnam County

    Palatka · 77,301 people

    Palatka, Crescent City, East Palatka, Interlachen

  • Baker County

    Macclenny · 29,325 people

    Macclenny, Glen St. Mary

North Central Florida

10 counties
  • Alachua County

    Gainesville · 291,782 people

    Gainesville, Alachua, Newberry, High Springs

  • Columbia County

    Lake City · 73,977 people

    Lake City, Watertown, Five Points, Fort White

  • Levy County

    Bronson · 47,765 people

    Rainbow Lakes Estates (spans Marion County), Williston, Williston Highlands, Manatee Road

  • Suwannee County

    Live Oak · 47,536 people

    Live Oak, Branford

  • Bradford County

    Starke · 28,075 people

    Starke, Lawtey, Hampton, Brooker

  • Gilchrist County

    Trenton · 20,233 people

    Trenton, Bell, Fanning Springs city (pt.), Spring Ridge

  • Dixie County

    Cross City · 17,614 people

    Cross City, Horseshoe Beach

  • Union County

    Lake Butler · 15,738 people

    Lake Butler, Worthington Springs, Raiford

  • Hamilton County

    Jasper · 14,334 people

    Jasper, Jennings, White Springs

  • Lafayette County

    Mayo · 8,640 people

    Mayo, Day

Big Bend

8 counties
  • Leon County

    Tallahassee · 300,488 people

    Tallahassee, Bradfordville

  • Gadsden County

    Quincy · 44,151 people

    Quincy, Midway, Chattahoochee, Havana

  • Wakulla County

    Crawfordville · 37,115 people

    Crawfordville, Panacea, Sopchoppy, St. Marks

  • Taylor County

    Perry · 21,843 people

    Perry, Steinhatchee

  • Madison County

    Madison · 18,364 people

    Madison, Greenville, Lee

  • Jefferson County

    Monticello · 15,921 people

    Monticello, Wacissa, Waukeenah, Lloyd

  • Franklin County

    Apalachicola · 12,979 people

    Eastpoint, Carrabelle, Apalachicola, St. George Island

  • Liberty County

    Bristol · 7,955 people

    Bristol, Hosford, Lake Mystic, Sumatra

Panhandle

10 counties
  • Escambia County

    Pensacola · 331,275 people

    Pensacola, Ferry Pass, Bellview, Ensley

  • Okaloosa County

    Crestview · 220,483 people

    Crestview, Wright, Fort Walton Beach, Niceville

  • Santa Rosa County

    Milton · 207,653 people

    Navarre, Pace, Midway, East Milton

  • Bay County

    Panama City · 199,718 people

    Panama City, Lynn Haven, Panama City Beach, Upper Grand Lagoon

  • Walton County

    DeFuniak Springs · 89,666 people

    Miramar Beach, Freeport, DeFuniak Springs, Paxton

  • Jackson County

    Marianna · 49,980 people

    Marianna, Graceville, Sneads, Malone

  • Washington County

    Chipley · 26,503 people

    Chipley, Vernon, Wausau, Caryville

  • Holmes County

    Bonifay · 19,876 people

    Bonifay, Ponce de Leon, Esto, Westville

  • Gulf County

    Port St. Joe · 15,876 people

    Port St. Joe, Wewahitchka

  • Calhoun County

    Blountstown · 13,278 people

    Blountstown, Altha

Population: US Census Bureau, Vintage 2024 estimates. Places listed are the largest cities and Census-designated communities in each county.

See all counties

How we list

Every listing starts from the public record

These are the rules every listing on this site follows. Paying for a spot doesn't change them.

  • The license comes from the state

    License number, type and status come from Florida DBPR, with the date we last checked. We never upgrade a license type.

  • Record and claims stay apart

    What public records show is labeled as the record. What a company says about itself is labeled as its claim.

  • Ratings come with a method

    Ratings aren't live yet. Before the first one appears, we'll publish how they work, who can rate and how disputes are handled.

  • Paid spots are marked

    Any paid placement is labeled Sponsored where it appears. Payment never changes a rating.

  • Connected listings are marked

    If a listed company is connected to the people who run this site, its listing says so. People connected to a listing never rate it.

  • Wrong listing? Tell us

    Roofers can ask us to correct or remove their listing through our contact page.

Sample layout: not a real company

Example Roofing Co.

Anytown · Example County

From the state record

License
CCC0000000
Type
Certified roofing
Status
Current, Active
Checked
YYYY-MM-DD

The company says

Services, service area and warranty, as stated by the company.

Ratings

Not live yet. The method is published first.

Read the full method and sources →

Guides

What Florida homeowners ask before a roof job

Plain answers, each with its source and the date we checked it.

All guides →

For homeowners

Compare roofers on facts you can check

  • • See the license type and status before you call.
  • • Know which details come from the record and which from the company.
  • • Spot sponsored listings at a glance.
Find roofers by county

For roofing contractors

Your listing starts from your state license

We build each listing from the DBPR license record, so there's nothing to apply for. Claiming isn't open yet. When it opens, you can add your service area, the roof types you install and photos of your work.

A roofer in a safety harness carrying tools toward a house with a ladder against it
Correct, remove or add your listing

Questions

Straight answers

Where do the license details come from?

From the Florida Department of Business and Professional Regulation (DBPR), the state agency that issues contractor licenses. Each listing shows the date we checked, and you can confirm the license yourself on myfloridalicense.com.

What's the difference between a CCC and an RC license?

A CCC is a certified roofing license, valid anywhere in Florida. An RC is a registered roofing license, valid only in the local areas where the contractor is registered. Look up which one your roofer holds on the DBPR license search.

How do I tell a paid listing from the rest?

Look for the Sponsored label. Every paid placement carries it, wherever it appears. Payment doesn't change a listing's rating or its license details.

How will ratings work?

Ratings aren't live yet. Before the first rating appears, we'll publish the method: what is rated, who can rate, how a rater is checked and how a roofer can respond.

My company is listed wrong. How do I fix it?

Tell us through the contact page, with your business name and license number. License details follow DBPR, so a change on the state record shows here after our next check.

Newsletter

Opening soon

Florida roofing updates, by email

License and permit rule changes, storm-season checklists and new county pages as they open.

Sign-ups open soon.