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

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

Pick your county to see its largest cities and communities. A county page opens only once it has roofers checked against the state license record.

South Florida

4 counties

Miami, Fort Lauderdale, West Palm Beach and more

  • Miami-Dade County

    Coming soon

    Seat: Miami · 2,838,461 people

    Miami, Hialeah, Miami Gardens, Homestead, Doral

  • Broward County

    Coming soon

    Seat: Fort Lauderdale · 2,037,472 people

    Fort Lauderdale, Pembroke Pines, Hollywood, Miramar, Coral Springs

  • Palm Beach County

    Coming soon

    Seat: West Palm Beach · 1,582,055 people

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

  • Monroe County

    Coming soon

    Seat: Key West · 80,908 people

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

Treasure Coast

4 counties

Port St. Lucie, Vero Beach South, Palm City and more

  • St. Lucie County

    Coming soon

    Seat: Fort Pierce · 390,670 people

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

  • Indian River County

    Coming soon

    Seat: Vero Beach · 172,139 people

    Vero Beach South, Sebastian, Florida Ridge, Vero Beach, West Vero Corridor

  • Martin County

    Coming soon

    Seat: Stuart · 165,666 people

    Palm City, Stuart, Hobe Sound, Jensen Beach, Port Salerno

  • Okeechobee County

    Coming soon

    Seat: Okeechobee · 42,369 people

    Okeechobee, Taylor Creek, Cypress Quarters

Southwest Florida

8 counties

Cape Coral, North Port, Bradenton and more

  • Lee County

    Coming soon

    Seat: Fort Myers · 860,959 people

    Cape Coral, Lehigh Acres, Fort Myers, Bonita Springs, North Fort Myers

  • Sarasota County

    Coming soon

    Seat: Sarasota · 476,604 people

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

  • Manatee County

    Coming soon

    Seat: Bradenton · 458,352 people

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

  • Seat: Naples · 416,233 people

    Golden Gate, Immokalee, Naples, Marco Island, Everglades

  • Charlotte County

    Coming soon

    Seat: Punta Gorda · 212,122 people

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

  • Hendry County

    Coming soon

    Seat: LaBelle · 46,130 people

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

  • DeSoto County

    Coming soon

    Seat: Arcadia · 36,744 people

    Arcadia, Southeast Arcadia

  • Glades County

    Coming soon

    Seat: Moore Haven · 13,132 people

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

Tampa Bay & Nature Coast

5 counties

Tampa, St. Petersburg, Wesley Chapel and more

  • Hillsborough County

    Coming soon

    Seat: Tampa · 1,581,426 people

    Tampa, Brandon, Riverview, Town 'n' Country, University

  • Pinellas County

    Coming soon

    Seat: Clearwater · 965,870 people

    St. Petersburg, Clearwater, Largo, Palm Harbor, Pinellas Park

  • Pasco County

    Coming soon

    Seat: Dade City · 659,114 people

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

  • Hernando County

    Coming soon

    Seat: Brooksville · 218,150 people

    Spring Hill, Brooksville

  • Citrus County

    Coming soon

    Seat: Inverness · 170,174 people

    Homosassa Springs, Sugarmill Woods, Pine Ridge, Citrus Springs, Inverness

Central Florida

9 counties

Orlando, Lakeland, Sanford and more

  • Orange County

    Coming soon

    Seat: Orlando · 1,533,646 people

    Orlando, Alafaya, Pine Hills, Apopka, Horizon West

  • Polk County

    Coming soon

    Seat: Bartow · 852,878 people

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

  • Seminole County

    Coming soon

    Seat: Sanford · 494,605 people

    Sanford, Altamonte Springs, Oviedo, Winter Springs, Casselberry

  • Osceola County

    Coming soon

    Seat: 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), Buenaventura Lakes

  • Lake County

    Coming soon

    Seat: Tavares · 444,204 people

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

  • Marion County

    Coming soon

    Seat: Ocala · 428,905 people

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

  • Sumter County

    Coming soon

    Seat: Bushnell · 154,693 people

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

  • Highlands County

    Coming soon

    Seat: Sebring · 109,778 people

    Sebring, Avon Park, Lake Placid

  • Hardee County

    Coming soon

    Seat: Wauchula · 26,068 people

    Wauchula, Bowling Green, Zolfo Springs, Lemon Grove, Gardner

Space & Fun Coast

3 counties

Palm Bay, Deltona, Palm Coast and more

  • Brevard County

    Coming soon

    Seat: Titusville · 658,447 people

    Palm Bay, Melbourne, Titusville, Merritt Island, Rockledge

  • Volusia County

    Coming soon

    Seat: DeLand · 602,772 people

    Deltona, Daytona Beach, Port Orange, DeLand, Ormond Beach

  • Flagler County

    Coming soon

    Seat: Bunnell · 136,744 people

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

Northeast Florida

6 counties

Jacksonville, Fruit Cove, Lakeside and more

  • Duval County

    Coming soon

    Seat: Jacksonville · 1,055,159 people

    Jacksonville, Jacksonville Beach, Atlantic Beach, Neptune Beach, Baldwin

  • St. Johns County

    Coming soon

    Seat: St. Augustine · 334,928 people

    Fruit Cove, Nocatee, World Golf Village, Palm Valley, St. Augustine

  • Clay County

    Coming soon

    Seat: Green Cove Springs · 236,760 people

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

  • Nassau County

    Coming soon

    Seat: Fernandina Beach · 104,376 people

    Yulee, Fernandina Beach, Hilliard, Callahan

  • Putnam County

    Coming soon

    Seat: Palatka · 77,301 people

    Palatka, Crescent City, East Palatka, Interlachen, Pomona Park

  • Baker County

    Coming soon

    Seat: Macclenny · 29,325 people

    Macclenny, Glen St. Mary

North Central Florida

10 counties

Gainesville, Lake City, Rainbow Lakes Estates (spans Marion County) and more

  • Alachua County

    Coming soon

    Seat: Gainesville · 291,782 people

    Gainesville, Alachua, Newberry, High Springs, Hawthorne

  • Columbia County

    Coming soon

    Seat: Lake City · 73,977 people

    Lake City, Watertown, Five Points, Fort White

  • Levy County

    Coming soon

    Seat: Bronson · 47,765 people

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

  • Suwannee County

    Coming soon

    Seat: Live Oak · 47,536 people

    Live Oak, Branford

  • Bradford County

    Coming soon

    Seat: Starke · 28,075 people

    Starke, Lawtey, Hampton, Brooker

  • Gilchrist County

    Coming soon

    Seat: Trenton · 20,233 people

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

  • Dixie County

    Coming soon

    Seat: Cross City · 17,614 people

    Cross City, Horseshoe Beach

  • Union County

    Coming soon

    Seat: Lake Butler · 15,738 people

    Lake Butler, Worthington Springs, Raiford

  • Hamilton County

    Coming soon

    Seat: Jasper · 14,334 people

    Jasper, Jennings, White Springs

  • Lafayette County

    Coming soon

    Seat: Mayo · 8,640 people

    Mayo, Day

Big Bend

8 counties

Tallahassee, Quincy, Crawfordville and more

  • Leon County

    Coming soon

    Seat: Tallahassee · 300,488 people

    Tallahassee, Bradfordville

  • Gadsden County

    Coming soon

    Seat: Quincy · 44,151 people

    Quincy, Midway, Chattahoochee, Havana, Gretna

  • Wakulla County

    Coming soon

    Seat: Crawfordville · 37,115 people

    Crawfordville, Panacea, Sopchoppy, St. Marks

  • Taylor County

    Coming soon

    Seat: Perry · 21,843 people

    Perry, Steinhatchee

  • Madison County

    Coming soon

    Seat: Madison · 18,364 people

    Madison, Greenville, Lee

  • Jefferson County

    Coming soon

    Seat: Monticello · 15,921 people

    Monticello, Wacissa, Waukeenah, Lloyd

  • Franklin County

    Coming soon

    Seat: Apalachicola · 12,979 people

    Eastpoint, Carrabelle, Apalachicola, St. George Island

  • Liberty County

    Coming soon

    Seat: Bristol · 7,955 people

    Bristol, Hosford, Lake Mystic, Sumatra

Panhandle

10 counties

Pensacola, Crestview, Navarre and more

  • Escambia County

    Coming soon

    Seat: Pensacola · 331,275 people

    Pensacola, Ferry Pass, Bellview, Ensley, Brent

  • Okaloosa County

    Coming soon

    Seat: Crestview · 220,483 people

    Crestview, Wright, Fort Walton Beach, Niceville, Destin

  • Santa Rosa County

    Coming soon

    Seat: Milton · 207,653 people

    Navarre, Pace, Midway, East Milton, Milton

  • Bay County

    Coming soon

    Seat: Panama City · 199,718 people

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

  • Walton County

    Coming soon

    Seat: DeFuniak Springs · 89,666 people

    Miramar Beach, Freeport, DeFuniak Springs, Paxton

  • Jackson County

    Coming soon

    Seat: Marianna · 49,980 people

    Marianna, Graceville, Sneads, Malone, Grand Ridge

  • Washington County

    Coming soon

    Seat: Chipley · 26,503 people

    Chipley, Vernon, Wausau, Caryville, Ebro

  • Holmes County

    Coming soon

    Seat: Bonifay · 19,876 people

    Bonifay, Ponce de Leon, Esto, Westville, Noma

  • Gulf County

    Coming soon

    Seat: Port St. Joe · 15,876 people

    Port St. Joe, Wewahitchka

  • Calhoun County

    Coming soon

    Seat: 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.

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.