TradeCheck

Licensed Construction Contractors in Washington

Every construction contractor license on file with the Washington State Department of Labor & Industries, registered with L&I as a general or specialty construction contractor. Status recomputed daily. Last updated August 17, 2026.

148,739licenses on record
68,314active today
80,425expired
543counties covered

80,425 of 148,739 construction contractors in Washington (54.1%) currently hold an expired license. That is not a rounding error, it is roughly one in 2 of everyone in the trade. Licenses lapse quietly, and nothing stops an expired licensee from answering the phone and quoting your job.

Browse by county

Seattle County7,611 licensed · 4,175 expiredVancouver County6,150 licensed · 3,324 expiredSpokane County5,760 licensed · 3,293 expiredTacoma County4,747 licensed · 2,714 expiredEverett County3,715 licensed · 1,924 expiredKent County3,098 licensed · 1,688 expiredAuburn County3,016 licensed · 1,512 expiredRenton County2,574 licensed · 1,411 expiredOlympia County2,325 licensed · 1,355 expiredPuyallup County2,319 licensed · 1,249 expiredFederal Way County2,251 licensed · 1,268 expiredLynnwood County2,199 licensed · 1,125 expiredBellingham County2,126 licensed · 1,116 expiredBellevue County2,020 licensed · 1,117 expiredPortland County2,017 licensed · 1,073 expiredKennewick County1,928 licensed · 1,050 expiredSnohomish County1,765 licensed · 837 expiredBothell County1,685 licensed · 917 expiredYakima County1,646 licensed · 933 expiredPasco County1,642 licensed · 872 expiredMarysville County1,621 licensed · 823 expiredKirkland County1,401 licensed · 712 expiredSpokane Valley County1,317 licensed · 697 expiredLake Stevens County1,104 licensed · 585 expiredArlington County1,101 licensed · 591 expiredMount Vernon County1,082 licensed · 553 expiredBremerton County1,040 licensed · 616 expiredWenatchee County1,030 licensed · 542 expiredBattle Ground County1,028 licensed · 518 expiredPort Orchard County1,023 licensed · 591 expiredGig Harbor County1,005 licensed · 547 expiredRedmond County1,001 licensed · 517 expiredEdmonds County908 licensed · 473 expiredPort Angeles County869 licensed · 465 expiredWoodinville County852 licensed · 397 expiredLakewood County840 licensed · 496 expiredSpanaway County832 licensed · 439 expiredMonroe County826 licensed · 405 expiredShelton County822 licensed · 469 expiredSequim County805 licensed · 438 expiredMoses Lake County780 licensed · 400 expiredBonney Lake County777 licensed · 401 expiredRichland County740 licensed · 425 expiredPoulsbo County735 licensed · 398 expiredLacey County722 licensed · 416 expiredWalla Walla County700 licensed · 362 expiredFerndale County679 licensed · 346 expiredLongview County669 licensed · 378 expiredMaple Valley County665 licensed · 344 expiredEllensburg County654 licensed · 340 expiredIssaquah County632 licensed · 328 expiredShoreline County603 licensed · 323 expiredEast Wenatchee County602 licensed · 320 expiredSedro Woolley County595 licensed · 328 expiredGraham County592 licensed · 322 expiredBurien County587 licensed · 343 expiredLynden County574 licensed · 256 expiredOak Harbor County574 licensed · 322 expiredStanwood County552 licensed · 291 expiredEnumclaw County543 licensed · 260 expiredPost Falls County509 licensed · 295 expiredRidgefield County488 licensed · 246 expiredChehalis County486 licensed · 265 expiredAnacortes County474 licensed · 266 expiredYelm County471 licensed · 279 expiredCentralia County462 licensed · 253 expiredDes Moines County459 licensed · 251 expiredCamas County451 licensed · 264 expiredDeer Park County450 licensed · 243 expiredFriday Harbor County447 licensed · 222 expiredTukwila County445 licensed · 225 expiredBurlington County432 licensed · 207 expiredWashougal County423 licensed · 235 expiredCovington County419 licensed · 207 expiredCoeur D Alene County406 licensed · 238 expiredKelso County406 licensed · 240 expiredMill Creek County389 licensed · 195 expiredMukilteo County383 licensed · 190 expiredBelfair County381 licensed · 199 expiredPort Townsend County381 licensed · 218 expiredKenmore County376 licensed · 197 expiredBuckley County375 licensed · 193 expiredBeaverton County369 licensed · 204 expiredSumner County366 licensed · 177 expiredWoodland County365 licensed · 186 expiredBrush Prairie County364 licensed · 176 expiredSalem County356 licensed · 198 expiredEdgewood County355 licensed · 153 expiredLewiston County355 licensed · 198 expiredCle Elum County334 licensed · 184 expiredSeatac County329 licensed · 189 expiredBlaine County328 licensed · 182 expiredGresham County325 licensed · 182 expiredCamano Island County323 licensed · 190 expiredAberdeen County322 licensed · 187 expiredSilverdale County320 licensed · 163 expiredMountlake Terrace County318 licensed · 170 expiredSelah County310 licensed · 173 expiredUniversity Place County310 licensed · 175 expiredHayden County304 licensed · 167 expiredRochester County302 licensed · 166 expiredKingston County299 licensed · 145 expiredMilton County296 licensed · 154 expiredBainbridge Island County295 licensed · 161 expiredSammamish County294 licensed · 157 expiredTumwater County284 licensed · 154 expiredCheney County275 licensed · 161 expiredNorth Bend County274 licensed · 142 expiredOregon City County272 licensed · 136 expiredNine Mile Falls County271 licensed · 161 expiredEatonville County266 licensed · 146 expiredLiberty Lake County265 licensed · 153 expiredOrting County265 licensed · 136 expiredVashon County264 licensed · 144 expiredMead County260 licensed · 122 expiredColville County256 licensed · 145 expiredWest Richland County256 licensed · 139 expiredEastsound County253 licensed · 128 expiredColbert County251 licensed · 133 expiredChelan County250 licensed · 121 expiredClackamas County247 licensed · 109 expiredMercer Island County244 licensed · 146 expiredDuvall County241 licensed · 120 expiredGranite Falls County240 licensed · 132 expiredRoy County239 licensed · 136 expiredHillsboro County235 licensed · 137 expiredClarkston County231 licensed · 128 expiredEverson County226 licensed · 101 expiredLa Center County225 licensed · 112 expiredHood River County224 licensed · 116 expiredLeavenworth County222 licensed · 109 expiredPacific County220 licensed · 112 expiredTenino County216 licensed · 118 expiredSunnyside County205 licensed · 112 expiredChattaroy County204 licensed · 108 expiredWhite Salmon County204 licensed · 125 expiredCastle Rock County202 licensed · 115 expiredFife County200 licensed · 111 expiredClinton County199 licensed · 117 expiredLangley County198 licensed · 99 expiredCity Of Spokane Vall County197 licensed · 72 expiredBenton City County191 licensed · 110 expiredSultan County190 licensed · 100 expiredNewport County188 licensed · 98 expiredFreeland County184 licensed · 97 expiredRainier County184 licensed · 96 expiredLake Tapps County183 licensed · 85 expiredPullman County182 licensed · 99 expiredCashmere County179 licensed · 93 expiredElma County179 licensed · 110 expiredOcean Shores County175 licensed · 109 expiredRathdrum County175 licensed · 99 expiredCarnation County169 licensed · 88 expiredGreenacres County169 licensed · 81 expiredSnoqualmie County168 licensed · 83 expiredYacolt County168 licensed · 89 expiredTulalip County167 licensed · 85 expiredEphrata County163 licensed · 83 expiredMoscow County158 licensed · 88 expiredCoupeville County157 licensed · 95 expiredBlack Diamond County156 licensed · 76 expiredFall City County156 licensed · 74 expiredTualatin County155 licensed · 72 expiredGoldendale County153 licensed · 81 expiredProsser County152 licensed · 77 expiredOlalla County151 licensed · 89 expiredOthello County149 licensed · 92 expiredOtis Orchards County146 licensed · 64 expiredMilton Freewater County145 licensed · 68 expiredGrandview County144 licensed · 84 expiredQuincy County144 licensed · 70 expiredRavensdale County144 licensed · 76 expiredNewman Lake County143 licensed · 72 expiredNewcastle County140 licensed · 72 expiredHoquiam County139 licensed · 81 expiredVeradale County137 licensed · 74 expiredCollege Place County136 licensed · 72 expiredLopez Island County136 licensed · 68 expiredManson County135 licensed · 71 expiredMilwaukie County135 licensed · 77 expiredTwisp County135 licensed · 60 expiredBoise County134 licensed · 72 expiredSeabeck County134 licensed · 77 expiredThe Dalles County134 licensed · 73 expiredGold Bar County133 licensed · 64 expiredLake Oswego County132 licensed · 63 expiredElk County128 licensed · 75 expiredWinlock County128 licensed · 72 expiredTonasket County126 licensed · 60 expiredAmboy County125 licensed · 73 expiredTigard County124 licensed · 66 expiredWinthrop County123 licensed · 55 expiredMontesano County121 licensed · 74 expiredLake Forest Park County120 licensed · 68 expiredOmak County120 licensed · 66 expiredKalama County118 licensed · 68 expiredLong Beach County118 licensed · 58 expiredPort Hadlock County118 licensed · 65 expiredLakebay County117 licensed · 68 expiredMedical Lake County117 licensed · 65 expiredBoring County114 licensed · 56 expiredMaple Falls County113 licensed · 67 expiredWilsonville County113 licensed · 54 expiredHouston County111 licensed · 69 expiredOcean Park County111 licensed · 65 expiredBow County110 licensed · 59 expiredMoxee County109 licensed · 59 expiredHappy Valley County105 licensed · 66 expiredCuster County103 licensed · 58 expiredDavenport County102 licensed · 49 expiredKettle Falls County102 licensed · 55 expiredWapato County102 licensed · 46 expiredDeming County100 licensed · 56 expiredWoodburn County98 licensed · 41 expiredChewelah County97 licensed · 61 expiredClayton County94 licensed · 55 expiredChimacum County92 licensed · 47 expiredToledo County92 licensed · 49 expiredSandy County91 licensed · 57 expiredAlgona County90 licensed · 51 expiredNaches County89 licensed · 48 expiredPort Ludlow County89 licensed · 49 expiredBend County87 licensed · 44 expiredCanby County87 licensed · 44 expiredHermiston County87 licensed · 48 expiredAirway Heights County86 licensed · 43 expiredBrier County86 licensed · 44 expiredDamascus County86 licensed · 44 expiredForks County86 licensed · 50 expiredPhoenix County86 licensed · 49 expiredSherwood County86 licensed · 40 expiredPoint Roberts County84 licensed · 33 expiredNormandy Park County81 licensed · 40 expiredSalt Lake City County81 licensed · 47 expiredSoap Lake County78 licensed · 44 expiredZillah County78 licensed · 42 expiredMccleary County77 licensed · 40 expiredOnalaska County77 licensed · 43 expiredToppenish County77 licensed · 54 expiredEugene County76 licensed · 34 expiredMeridian County76 licensed · 41 expiredCarlsborg County75 licensed · 36 expiredOkanogan County75 licensed · 40 expiredTroutdale County75 licensed · 38 expiredAthol County73 licensed · 44 expiredConcrete County71 licensed · 43 expiredDayton County71 licensed · 39 expiredBurbank County70 licensed · 37 expiredAllyn County69 licensed · 39 expiredSteilacoom County68 licensed · 41 expiredEntiat County67 licensed · 37 expiredFircrest County67 licensed · 31 expiredLoon Lake County67 licensed · 42 expiredOroville County67 licensed · 37 expiredQuilcene County67 licensed · 37 expiredRaymond County67 licensed · 39 expiredVaughn County67 licensed · 40 expiredLas Vegas County66 licensed · 46 expiredWauna County66 licensed · 27 expiredNewberg County65 licensed · 40 expiredSumas County65 licensed · 28 expiredDenver County64 licensed · 40 expiredGreenbank County64 licensed · 36 expiredSuquamish County64 licensed · 37 expiredHansville County63 licensed · 31 expiredCarson County61 licensed · 35 expiredHoodsport County61 licensed · 34 expiredDallas CountyDallas59 licensed · 39 expiredLa Conner County59 licensed · 39 expiredCathlamet County58 licensed · 33 expiredColfax County58 licensed · 36 expiredFox Island County58 licensed · 31 expiredMalaga County57 licensed · 26 expiredValley County57 licensed · 29 expiredAstoria County55 licensed · 28 expiredFairview County55 licensed · 27 expiredGrapeview County55 licensed · 26 expiredIrvine County55 licensed · 26 expiredWest Linn County55 licensed · 38 expiredAnchorage County54 licensed · 35 expiredCornelius County54 licensed · 30 expiredNampa County54 licensed · 27 expiredPriest River County53 licensed · 34 expiredUnion Gap County53 licensed · 25 expiredStevenson County52 licensed · 31 expiredGranger County51 licensed · 31 expiredRoslyn County51 licensed · 23 expiredPeshastin County50 licensed · 30 expiredRock Island County50 licensed · 23 expiredSan Diego County50 licensed · 30 expiredSandpoint County50 licensed · 34 expiredSpringdale County50 licensed · 30 expiredUnion County50 licensed · 27 expiredValleyford County50 licensed · 22 expiredHobart County49 licensed · 27 expiredMesa County49 licensed · 25 expiredSaint Louis County49 licensed · 30 expiredScappoose County49 licensed · 28 expiredEstacada County48 licensed · 27 expiredRepublic County48 licensed · 31 expiredScottsdale County48 licensed · 35 expiredSpirit Lake County48 licensed · 28 expiredAurora County46 licensed · 30 expiredIndianola County46 licensed · 25 expiredParkland County46 licensed · 18 expiredSacramento County46 licensed · 21 expiredTieton County46 licensed · 22 expiredDupont County45 licensed · 23 expiredLyle County45 licensed · 23 expiredReardan County45 licensed · 26 expiredBurley County44 licensed · 24 expiredRiverside County44 licensed · 21 expiredAddy County43 licensed · 18 expiredBainbridge Islan County43 licensed · 25 expiredMedina County43 licensed · 29 expiredSouth Cle Elum County43 licensed · 30 expiredMolalla County42 licensed · 22 expiredMossyrock County42 licensed · 27 expiredChicago County41 licensed · 22 expiredGladstone County41 licensed · 16 expiredBrewster County40 licensed · 22 expiredEast Olympia County40 licensed · 23 expiredHubbard County40 licensed · 18 expiredMckenna County40 licensed · 19 expiredNapavine County40 licensed · 23 expiredNaselle County40 licensed · 17 expiredSilverton County40 licensed · 20 expiredSpringfield County40 licensed · 19 expiredTahuya County40 licensed · 26 expiredWestport County40 licensed · 24 expiredAlbany County39 licensed · 18 expiredAnaheim County39 licensed · 26 expiredAtlanta County39 licensed · 27 expiredKeizer County39 licensed · 22 expiredDarrington County38 licensed · 20 expiredAloha County37 licensed · 22 expiredAustin County37 licensed · 23 expiredCaldwell County37 licensed · 20 expiredOmaha County37 licensed · 18 expiredSan Francisco County37 licensed · 21 expiredWarden County37 licensed · 22 expiredAsotin County36 licensed · 21 expiredBeavercreek County36 licensed · 14 expiredMattawa County36 licensed · 23 expiredCosmopolis County35 licensed · 22 expiredFord County35 licensed · 20 expiredKalispell County35 licensed · 20 expiredOakville County35 licensed · 17 expiredToutle County35 licensed · 18 expiredBingen County34 licensed · 23 expiredColumbus County34 licensed · 17 expiredE Wenatchee County34 licensed · 13 expiredForest Grove County34 licensed · 12 expiredConcord County33 licensed · 14 expiredTroy County33 licensed · 14 expiredEaston County32 licensed · 14 expiredRandle County32 licensed · 12 expiredSaint Helens County32 licensed · 21 expiredSpangle County32 licensed · 16 expiredBrinnon County31 licensed · 17 expiredLummi Island County31 licensed · 16 expiredManchester County31 licensed · 11 expiredMcminnville County31 licensed · 21 expiredNew York County31 licensed · 16 expiredOrchards County31 licensed · 13 expiredOrondo County31 licensed · 15 expiredRonald County31 licensed · 12 expiredSan Antonio County31 licensed · 24 expiredIrving County30 licensed · 16 expiredLos Angeles County30 licensed · 13 expiredPendleton County30 licensed · 16 expiredTempe County30 licensed · 15 expiredUniversity Pl County30 licensed · 17 expiredWaitsburg County30 licensed · 18 expiredWaterville County30 licensed · 19 expiredKansas City County29 licensed · 16 expiredKittitas County29 licensed · 13 expiredMissoula County29 licensed · 20 expiredPalouse County29 licensed · 17 expiredPomeroy County29 licensed · 18 expiredSaint Paul County29 licensed · 17 expiredTrout Lake County29 licensed · 13 expiredClearlake County28 licensed · 11 expiredMabton County28 licensed · 19 expiredMountlake Terrac County28 licensed · 20 expiredPateros County28 licensed · 15 expiredSouth Bend County28 licensed · 16 expiredWarrenton County28 licensed · 17 expiredAnderson Island County27 licensed · 13 expiredConnell County27 licensed · 18 expiredHenderson County27 licensed · 15 expiredIlwaco County27 licensed · 15 expiredMorton County27 licensed · 16 expiredNorth Plains County27 licensed · 15 expiredRitzville County27 licensed · 19 expiredSouth Colby County27 licensed · 12 expiredUsk County27 licensed · 16 expiredCarlton County26 licensed · 15 expiredClatskanie County26 licensed · 16 expiredColton County26 licensed · 14 expiredDalton Gardens County26 licensed · 16 expiredEagle County26 licensed · 16 expiredGrand Coulee County26 licensed · 17 expiredIndianapolis County26 licensed · 15 expiredLouisville County26 licensed · 12 expiredMedford County26 licensed · 16 expiredNordland County26 licensed · 15 expiredPotlatch County26 licensed · 13 expiredRockford County26 licensed · 14 expiredSilvana County26 licensed · 13 expiredMountlake Ter County25 licensed · 12 expiredOrcas County25 licensed · 15 expiredPreston County25 licensed · 20 expiredSeaview County25 licensed · 15 expiredAcme County24 licensed · 9 expiredAlpharetta County24 licensed · 10 expiredCharlotte County24 licensed · 11 expiredDryden County24 licensed · 12 expiredLenexa County24 licensed · 14 expiredMinneapolis County24 licensed · 12 expiredOldtown County24 licensed · 17 expiredOlga County24 licensed · 15 expiredOutlook County24 licensed · 14 expiredRoyal City County24 licensed · 16 expiredSilverlake County24 licensed · 16 expiredBridgeport County23 licensed · 9 expiredEagle Creek County23 licensed · 13 expiredEltopia County23 licensed · 9 expiredEnglewood County23 licensed · 13 expiredEvans County23 licensed · 15 expiredFairfield County23 licensed · 8 expiredFresno County23 licensed · 14 expiredHauser County23 licensed · 12 expiredMica County23 licensed · 15 expiredNorth Lakewood County23 licensed · 15 expiredOgden County23 licensed · 9 expiredOrange County23 licensed · 10 expiredPackwood County23 licensed · 12 expiredSouth Prairie County23 licensed · 12 expiredTampa County23 licensed · 15 expiredVader County23 licensed · 14 expiredColumbia County22 licensed · 12 expiredCorbett County22 licensed · 10 expiredGrayland County22 licensed · 9 expiredIone County22 licensed · 11 expiredLittlerock County22 licensed · 8 expiredReno County22 licensed · 11 expiredTracyton County22 licensed · 10 expiredBaton Rouge County21 licensed · 12 expiredBonners Ferry County21 licensed · 16 expiredCowiche County21 licensed · 12 expiredPlano County21 licensed · 13 expiredThorp County21 licensed · 9 expiredTucson County21 licensed · 13 expiredUmatilla County21 licensed · 13 expiredUnderwood County21 licensed · 9 expiredWilmington County21 licensed · 5 expiredCarlsbad County20 licensed · 12 expiredCincinnati County20 licensed · 12 expiredConway County20 licensed · 14 expiredCorona County20 licensed · 9 expiredFort Worth County20 licensed · 16 expiredIdaho Falls County20 licensed · 12 expiredNooksack County20 licensed · 10 expiredOverland Park County20 licensed · 10 expiredSan Jose County20 licensed · 9 expiredTouchet County20 licensed · 10 expiredTulsa County20 licensed · 6 expiredBlanchard County19 licensed · 11 expiredCosta Mesa County19 licensed · 10 expiredJacksonville County19 licensed · 12 expiredKapowsin County19 licensed · 10 expiredMilwaukee County19 licensed · 10 expiredMonitor County19 licensed · 9 expiredNorth Bonneville County19 licensed · 8 expiredRaleigh County19 licensed · 10 expiredRoseville County19 licensed · 10 expiredSeaside County19 licensed · 10 expiredSpokane Vly County19 licensed · 10 expiredTemecula County19 licensed · 9 expiredWood Village County19 licensed · 8 expiredBoca Raton County18 licensed · 8 expiredBroomfield County18 licensed · 7 expiredCopalis Beach County18 licensed · 13 expiredOdessa County18 licensed · 11 expiredPlummer County18 licensed · 9 expiredPrinceton County18 licensed · 13 expiredWilbur County18 licensed · 8 expiredWilkeson County18 licensed · 7 expiredAlbuquerque County17 licensed · 11 expiredBillings County17 licensed · 13 expiredCanton County17 licensed · 12 expiredCarbonado County17 licensed · 9 expiredCarrollton County17 licensed · 14 expiredCenterville County17 licensed · 9 expiredEthel County17 licensed · 13 expiredFarmington County17 licensed · 10 expiredGervais County17 licensed · 8 expiredGrangeville County17 licensed · 9 expiredGreenville County17 licensed · 9 expiredLebanon County17 licensed · 11 expiredMemphis County17 licensed · 5 expiredRoseburg County17 licensed · 6 expiredSaint George County17 licensed · 13 expiredSheridan County17 licensed · 5 expiredWorley County17 licensed · 7 expiredChandler County16 licensed · 7 expiredChesterfield County16 licensed · 12 expiredCreston County16 licensed · 11 expiredDallesport County16 licensed · 10 expiredEdwall County16 licensed · 7 expiredGalvin County16 licensed · 11 expiredGlendale County16 licensed · 12 expiredMadison County16 licensed · 8 expiredMiami County16 licensed · 11 expiredMineral County16 licensed · 10 expiredPlymouth County16 licensed · 10 expiredPrescott County16 licensed · 10 expiredRocklin County16 licensed · 11 expiredSaint John County16 licensed · 13 expiredSkamokawa County16 licensed · 8 expiredSnoqualmie Pass County16 licensed · 11 expiredTumtum County16 licensed · 12 expiredAriel County15 licensed · 8 expiredBirmingham County15 licensed · 7 expiredBozeman County15 licensed · 9 expiredBrownsville County15 licensed · 4 expiredCleveland County15 licensed · 6 expiredCurlew County15 licensed · 7 expiredDeer Harbor County15 licensed · 8 expiredEscondido County15 licensed · 9 expiredGlenoma County15 licensed · 9 expiredGrand Rapids County15 licensed · 8 expiredHayward County15 licensed · 10 expiredOntario County15 licensed · 10 expiredOrofino County15 licensed · 9 expiredPacific Beach County15 licensed · 9 expiredPrineville County15 licensed · 5 expiredRice County15 licensed · 10 expiredRichmond County15 licensed · 9 expiredSaint Maries County15 licensed · 11 expiredStayton County15 licensed · 6 expiredSyracuse County15 licensed · 12 expired

What a construction contractor license does and does not tell you

A current license means the L&I has confirmed this person met the state's competency and examination requirements and has kept the registration paid up. It does not mean they carry liability insurance, that their work is warrantied, or that previous customers were happy. Verify the license here, then ask for a certificate of insurance and references separately.