What Can a Handyman Do? Rules by City
Every state draws the line differently, and many cities add their own. Pick your state or city. Each page shows the rule with its official source and the date we checked it.
Pick your state
Alabama30 places
Alaska12 places
Arizona33 places
Arkansas30 places
- Ashley County
- Barling
- Bella Vista
- Benton
- Bentonville
- Cave Springs
- Centerton
- Conway
- Corning
- Crawford County
- Elm Springs
- Faulkner County
- Fayetteville
- Fort Smith
- Franklin
- Gravette
- Highfill
- Jonesboro
- Little Rock
- Logan County
- Lowell
- North Little Rock
- Pea Ridge
- Pine Bluff
- Pulaski County
- Rogers
- Sebastian County
- Sherwood
- Springdale
- Washington
California77 places
- Alameda
- Alturas
- Anaheim
- Arcata
- Bakersfield
- Banning
- Bishop
- Camarillo
- Carmichael
- Cathedral City
- Chula Vista
- Corona
- Cotati
- Desert Hot Springs
- El Cerrito
- Fallbrook
- Fresno
- Galt
- Healdsburg
- Joshua Tree
- Kern County
- La Quinta
- La Verne
- Lakeside
- Long Beach
- Los Altos
- Los Angeles
- Madera
- Marin County
- McKinleyville
- Merced
- Moorpark
- Murphys
- Murrieta
- Novato
- Oakland
- Oceanside
- Ojai
- Orange
- Palm Desert
- Palm Springs
- Penngrove
- Petaluma
- Placer County
- Placerville
- Rancho Cucamonga
- Rancho Mirage
- Riverside
- Rohnert Park
- Sacramento
- Salinas
- San Bernardino
- San Diego
- San Francisco
- San Jose
- San Luis Obispo
- San Rafael
- San Ramon
- Santa Barbara
- Santa Clarita
- Santa Rosa
- Santee
- Sebastopol
- Simi Valley
- Sonoma
- Sunnyvale
- Temecula
- Thousand Oaks
- Truckee
- Tulare
- Twentynine Palms
- Ventura
- Victorville
- Visalia
- West Covina
- Whittier
- Yucca Valley
Colorado28 places
Connecticut19 places
Delaware12 places
Florida75 places
- Alachua
- Aventura
- Bonita Springs
- Bradenton
- Bradford County
- Brandon
- Brevard County
- Broward County
- Cape Coral
- Collier County
- Crestview
- Davie
- Daytona Beach
- Dunedin
- Duval
- Englewood
- Eustis
- Florida City
- Fort Lauderdale
- Fort Myers
- Fort Pierce
- Four Corners
- Gainesville
- Green Cove Springs
- Hallandale Beach
- Hernando County
- Hialeah
- Hillsborough
- Jacksonville
- Jacksonville Beach
- Jefferson County
- Jupiter
- Lakeland
- Lakewood Ranch
- Largo
- Lee County
- Lehigh Acres
- Leon County
- Manatee County
- Margate
- Marion County
- Melbourne
- Miami
- Miami-Dade County
- Milton
- Nassau County
- New Port Richey
- Ocala
- Okaloosa County
- Orange County
- Orange Park
- Orlando
- Palm Bay
- Palm Beach
- Palm Coast
- Panama City
- Panama City Beach
- Pasco County
- Pensacola
- Pinellas County
- Polk County
- Punta Gorda
- Riverview
- Ruskin
- Saint Johns County
- Saint Lucie County
- Saint Petersburg
- Sarasota
- Tallahassee
- Tampa
- Taylor County
- Volusia County
- Wakulla County
- Winter Haven
- Yulee
Georgia40 places
- Acworth
- Albany
- Athens
- Atlanta
- Augusta
- Blue Ridge
- Buford
- Calhoun
- Carrollton
- Cartersville
- Cherokee County
- Clayton
- Cobb County
- Columbus
- Covington
- Dade County
- Dawson
- Dawsonville
- Gordon
- Hoschton
- Jackson
- Jones County
- Lumpkin
- Macon
- McDuffie County
- Milner
- Muscogee
- Nashville
- Peachtree Corners
- Perry
- Rossville
- Roswell
- Sandy Springs
- Savannah
- Screven
- Thomas County
- Valdosta
- Warner Robins
- Wayne County
- Woodstock
Hawaii13 places
Idaho24 places
Illinois44 places
- Aurora
- Barrington
- Bartlett
- Beach Park
- Belleville
- Carterville
- Champaign
- Chicago
- Cook County
- Decatur
- East St. Louis
- Elgin
- Frankfort
- Glenview
- Goodfield
- Herrin
- Johnson County
- Joliet
- Kane
- La Grange
- Lake in the Hills
- Marshall
- McHenry
- Moline
- Morgan County
- Naperville
- Oak Lawn
- Orland Park
- Palatine
- Palos Heights
- Peoria
- Princeton
- Rockford
- Round Lake Beach
- Savanna
- Sheldon
- Springfield
- St. Charles
- Sycamore
- Tinley Park
- Wauconda
- Waukegan
- Will County
- Williamson County
Indiana43 places
- Allen
- Avon
- Bloomington
- Bristol
- Brownsburg
- Carmel
- Crawfordsville
- Crown Point
- Delaware County
- Elkhart
- Evansville
- Fishers
- Fort Wayne
- Goshen
- Granger
- Greensburg
- Hamilton
- Hammond
- Hendricks County
- Indianapolis
- Indianapolis city
- Jefferson
- Johnson County
- Kokomo
- Kosciusko County
- Lafayette
- Lake County
- Lawrence
- Marion
- Merrillville
- Middlebury
- Mishawaka
- Monroe County
- Nappanee
- Noblesville
- Plainfield
- Saint Joseph County
- Shelbyville
- Shipshewana
- South Bend
- Speedway
- Warsaw
- West Lafayette
Iowa17 places
Kansas25 places
Kentucky22 places
Louisiana18 places
Maine16 places
Maryland21 places
Massachusetts23 places
Michigan42 places
- Ann Arbor
- Cass County
- Cassopolis
- Clawson
- Clinton
- Clinton Charter Township
- Dearborn
- Dearborn Heights
- Detroit
- Flint
- Fraser
- Garden City
- Genesee
- Grand Rapids
- Grosse Pointe
- Harrison Charter Township
- Hudsonville
- Kalamazoo
- Lansing
- Livonia
- Macomb
- Macomb Township
- Mason
- Midland
- Mount Clemens
- New Baltimore
- Niles
- Oakland
- Port Huron
- Saginaw
- Shelby
- Southfield
- Southgate
- Sterling Heights
- Three Rivers
- Troy
- Van Buren County
- Vandalia
- Warren
- Washtenaw County
- Westland
- Whitehall
Minnesota35 places
- Anoka
- Bloomington
- Blue Earth
- Brainerd
- Brooklyn Park
- Cottage Grove
- Dakota County
- Duluth
- Faribault
- Ham Lake
- Hastings
- Hennepin County
- Hopkins
- Hugo
- Little Canada
- Mankato
- Maple Grove
- Martin County
- Minneapolis
- Morris
- Park Rapids
- Paynesville Township
- Plymouth
- Ramsey
- Rochester
- Roseville
- Slayton
- St. Cloud
- St. Paul
- Stevens
- Stillwater
- Waconia
- Waseca
- White Bear Lake
- Woodbury
Mississippi24 places
Missouri39 places
- Blue Springs
- Bowling Green
- Branson
- Cameron
- Center
- Clay County
- Columbia
- Crystal City
- Festus
- Franklin
- Fulton
- Hannibal
- Independence
- Jackson
- Jasper
- Jefferson County
- Joplin
- Kansas City
- Lee's Summit
- Lincoln
- Mehlville
- Monroe City
- Monroe County
- O'Fallon
- Ozark
- Palmyra
- Perry
- Platte City
- Ralls County
- Raymore
- Saint Charles
- Saint Louis
- Savannah
- Springfield
- St. Joseph
- St. Louis
- Troy
- Wentzville
- Weston
Montana16 places
Nebraska17 places
Nevada15 places
New Hampshire11 places
New Jersey21 places
New Mexico17 places
New York25 places
North Carolina54 places
- Alamance
- Asheville
- Buncombe County
- Cabarrus County
- Carteret County
- Cary
- Charlotte
- Chatham County
- Concord
- Cumberland County
- Davidson
- Durham
- Eden
- Elizabeth City
- Ellerbe
- Fayetteville
- Greensboro
- Hampstead
- Harnett County
- Hendersonville
- High Point
- Huntersville
- Iredell County
- Kings Mountain
- Lee County
- Leland
- Lenoir
- Lillington
- Mecklenburg County
- Montgomery County
- Moore County
- Moyock
- Murphy
- Onslow County
- Orange County
- Polk County
- Raleigh
- Richlands
- Richmond County
- Robeson County
- Rocky Mount
- Ruffin
- Scotland County
- Sneads Ferry
- Stanly County
- Statesville
- Surf City
- Thomasville
- Topsail Beach
- Union County
- Wake County
- Washington
- Wilmington
- Winston-Salem
North Dakota10 places
Ohio52 places
- Akron
- Amherst
- Ashville
- Avon
- Avon Lake
- Canton
- Chagrin Falls
- Cincinnati
- Circleville
- Clark County
- Cleveland
- Columbiana
- Columbus
- Cuyahoga County
- Dayton
- Eastlake
- Elyria
- Franklin
- Grafton
- Hardin County
- Hartford
- Hocking County
- Independence
- Jackson Township
- Kenton
- LaGrange
- Lake County
- Lakewood
- Lorain
- Mahoning County
- Medina
- Mentor
- Miamisburg
- Mount Orab
- North Olmsted
- North Ridgeville
- Oberlin
- Olmsted Falls
- Parma
- Paulding
- Plymouth
- Sheffield
- Sheffield Lake
- St. Clairsville
- Sylvania
- Toledo
- Van Wert
- Wapakoneta
- Westlake
- Willoughby
- Wooster
- Youngstown
Oklahoma26 places
Oregon18 places
Pennsylvania45 places
- Allegheny County
- Allentown
- Ambler
- Ardmore
- Bangor
- Berks County
- Bethlehem
- Butler
- Carbondale
- Chambersburg
- Chester
- Clarks Summit
- Dauphin
- Delaware County
- Duncannon
- Erie
- Farrell
- Franklin
- Gardners
- Greensburg
- Harrisburg
- Hermitage
- Hershey
- Huntingdon
- Irwin
- Lancaster
- Luzerne
- Mercer
- Meyersdale
- Montgomery County
- Muhlenberg Park
- New Brighton
- Perry County
- Philadelphia
- Pittsburgh
- Pottsville
- Reading
- Royersford
- Scranton
- Sharon
- Shippensburg
- West Lawn
- Westmoreland County
- Windber
- York
Rhode Island12 places
South Carolina35 places
- Aiken
- Anderson
- Charleston
- Cherokee County
- Clarendon County
- Clemson
- Clover
- Columbia
- Conway
- Darlington
- Edgefield
- Florence
- Georgetown
- Goose Creek
- Greenville
- Horry County
- Kershaw
- Lancaster
- Laurens
- Lexington
- Little River
- Lyman
- Mount Pleasant
- Myrtle Beach
- North Augusta
- North Charleston
- Pendleton
- Pickens
- Richland County
- Rock Hill
- Seneca
- Six Mile
- Spartanburg
- Summerville
- Sumter
South Dakota14 places
Tennessee61 places
- Ashland City
- Blount County
- Blountville
- Bradley County
- Bristol
- Burns
- Carroll County
- Carter County
- Carthage
- Charlotte
- Chattanooga
- Cheatham County
- Clarksville
- Cleveland
- Coffee County
- Coopertown
- Crossville
- Davidson County
- Dickson
- Estill Springs
- Fentress County
- Franklin
- Greeneville
- Hendersonville
- Henry
- Jackson
- Johnson City
- Kingsport
- Knox County
- Knoxville
- Lincoln County
- Linden
- Madison County
- Manchester
- Maryville
- McKenzie
- Memphis
- Monteagle
- Montgomery County
- Mount Juliet
- Murfreesboro
- Nashville
- Nashville-Davidson
- Paris
- Roane County
- Robertson County
- Rutherford County
- Savannah
- Sevier County
- Sevierville
- Sewanee
- Shelby County
- Signal Mountain
- Smyrna
- Sullivan County
- Sumner County
- Tullahoma
- Washington County
- White Bluff
- Williamson County
- Winchester
Texas80 places
- Abilene
- Anna
- Arlington
- Atlanta
- Austin
- Bandera
- Bedford
- Benbrook
- Bowie
- Brazoria
- Brazos County
- Bryan
- Burleson
- Cameron
- Castroville
- Cedar Park
- College Station
- Collin County
- Cooper
- Corpus Christi
- Corsicana
- Dallas
- Delta County
- Denton
- Denver City
- Devers
- El Paso
- Ellis County
- Fort Bend County
- Fort Worth
- Frisco
- Galveston
- Granbury
- Harper
- Harris County
- Honey Grove
- Houston
- Hurst
- Jacksonville
- Killeen
- Laredo
- League City
- Leander
- Lewisville
- Liberty
- Lindale
- Lubbock
- Melissa
- Midland
- Midlothian
- Montgomery
- New Braunfels
- Paradise
- Paris
- Plano
- Robertson County
- Rockwall
- Rosenberg
- Rowlett
- Rusk
- San Antonio
- San Marcos
- Santa Fe
- Smith County
- South Padre Island
- Spring
- Tarrant County
- Taylor
- Texarkana
- The Woodlands
- Tom Green County
- Tomball
- Travis County
- Tyler
- Van Alstyne
- Waco
- Waxahachie
- Whitesboro
- Wichita Falls
- Wise County
Utah20 places
Vermont12 places
Virginia33 places
- Abingdon
- Albemarle County
- Alexandria
- Arlington County
- Bristol
- Charlottesville
- Chesapeake
- Chesterfield County
- Culpeper
- Fairfax
- Fredericksburg
- Hampton
- Harrisonburg
- James City County
- King George
- Lanexa
- Loudoun County
- Lynchburg
- Midlothian
- New Kent
- Newport News
- Norfolk
- Portsmouth
- Prince William County
- Richmond
- Roanoke
- Salem
- Stafford County
- Suffolk
- Virginia Beach
- West Point
- Williamsburg
- Winchester