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.
Get the license number
Ask the roofer for it in writing. It should also be on the contract and the estimate.
Search it on DBPR
Use the state's license search at myfloridalicense.com. Search by license number, not company name.
Match three things
The status says Current, Active. The name matches the company on your contract. The license type covers roofing.
- Open the DBPR license search
- 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 countiesHow 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.
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.
Guides
What Florida homeowners ask before a roof job
Plain answers, each with its source and the date we checked it.
- Check a roofer
How to check a Florida roofing license
Look up any roofer on the state's license search and know what the results mean.
Updated 2026-09-16
- Check a roofer
Certified vs registered roofing licenses
Tell a CCC from an RC license, and when a general contractor can or can't do your roof.
Updated 2026-09-16
- Check a roofer
How to file a complaint against a Florida roofer
Where complaints go and what to gather before you file one.
Updated 2026-09-16
- Permits & inspections
Roof permits: who pulls them and how to look one up
Find the office that issues your permit and check its status yourself.
Updated 2026-09-16
- Permits & inspections
Closing out a roof permit: the final inspection
Why an open permit can cause trouble later, and how to make sure yours is closed.
Updated 2026-09-16
- Contracts & payments
Notice of commencement: before you pay a deposit
What the form is, when it's needed and how it fits Florida's lien-law payment steps.
Updated 2026-09-16
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.
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.

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.