Kansas
Kansas communities are beginning to embrace accessory dwelling units as a flexible housing option. Lawrence, Wichita, and Kansas City-area municipalities have adopted or are considering ADU-friendly zoning changes. ADU Pass helps Kansas homeowners work through the permit requirements so they can add a unit to their property.
Map
State ADU details
State ADU law
Kansas enacted statewide ADU-permissive housing legislation in the 2026 session. Senate Bill 418, the By-Right Housing Development Act, was signed by Governor Laura Kelly on 2026-04-08. The bill requires every Kansas city and county to ministerially approve housing developments — including single-family homes, townhouses, and accessory dwelling units — that meet existing local zoning code criteria, without discretionary review. Rezoning to single-family residential cannot be subject to double super-majority protest-petition review. Third-party private inspectors are permitted when the local government does not perform required inspections within 15 days of request. The bill follows the Pacific Legal Foundation model 'By-Right Housing Development Act' and 'Fair Zoning Act'. SB 418 does not preempt local zoning standards (size, setback, parking, etc.), but it forces ministerial approval where standards are met.
State financing programs
Kansas does not operate an ADU-specific statewide loan, grant, or forgivable-loan program. The Kansas Housing Resources Corporation (KHRC) administers general first-time-homebuyer, down-payment-assistance, weatherization, and rural-home-loan-guarantee programs. The First Time Homebuyer program offers a 0% interest second mortgage of 15% or 20% of purchase price, forgiven after 10 years of occupancy. None target ADU construction directly; an ADU may be financed through standard rehab or construction-loan products if part of a qualifying primary-residence purchase or refinance.
- KHRC First Time Homebuyer Program (Kansas Housing Resources Corporation)
- Kansas Homeowner Assistance Fund (Kansas Housing Resources Corporation)
- Home Loan Guarantee for Rural Kansas (Kansas Housing Resources Corporation)
State insurance regimes
Kansas operates a FAIR Plan as the insurer of last resort but is not part of a state-run wind pool. The Kansas All-Industry Placement Facility (Kansas FAIR Plan), established under K.S.A. 40-2142, provides basic property and casualty insurance to applicants who have been declined by at least three voluntary-market insurers. Coverage is written on the AAIS FL-1 Basic Form (fire, lightning, explosion) with optional extended coverage for windstorm, hail, riot, aircraft, vehicles, smoke, sinkhole collapse, volcanic action, and vandalism. Farm property is not covered. Columbia National Insurance Company is the current administrator. Kansas is in Tornado Alley and faces significant severe-thunderstorm and hail exposure, which has driven elevated homeowners-rate increases statewide in 2024-2026 and tightened admitted-market underwriting in tornado- and hail-prone counties, but these are admitted-market dynamics rather than a state insurance regime. ADUs are typically covered as accessory structures under standard homeowner policies (often at ~10% of dwelling coverage) or require a dwelling-fire or landlord endorsement when rented; the FAIR Plan covers eligible properties on the same dwelling-fire basis without ADU-specific provisions.
State housing programs
Kansas's primary state-level ADU program is the SB 418 (2026) By-Right Housing Development Act, which mandates ministerial approval of conforming ADU applications and permits third-party inspection when local agencies miss the 15-day inspection window. There is no statewide pre-approved ADU plan catalog, no statewide ADU rebate program, and no statewide ADU impact-fee waiver. The SB 418 ministerial-approval requirement is the dominant state-level intervention.
- SB 418 By-Right Housing Development Act — Cities and counties must approve single-family homes, townhouses, and ADUs that meet existing zoning standards ministerially, without discretionary review. Bars double super-majority protest-petition review for rezoning to single-family residential.
- SB 418 Third-Party Inspection Provision — When a local government fails to perform a required residential inspection within 15 days of request, the developer/owner may engage a qualified third-party inspector. Removes city/county inspection-backlog as a permit bottleneck for ADUs.
Known state issues (2)
- policy-review (since 2026-04-08) — Where a local code conflicts with SB 418's ministerial-approval requirement, SB 418 controls; where a local prohibition exists, SB 418 does not force ADU permission. (source)
- other (since 2024-01-01) — Owners should factor 5-15% annual premium escalation into ADU pro forma and consider FAIR Plan or surplus-lines coverage on older properties. (source)
Federal (United States) — ADU-relevant rules and programs
Federal ADU law
The United States has no federal statute that directly regulates accessory dwelling unit entitlement or design. Land-use authority over ADUs resides with states and local governments under the traditional police power. Federal engagement is limited to financing (Fannie/Freddie/FHA/VA/USDA), flood insurance (FEMA/NFIP), and discretionary housing programs (HUD), which are recorded in sibling sections of this file.
Federal financing programs
Federal housing-finance agencies and GSEs set nationwide underwriting rules that govern whether an ADU can be financed, appraised, and counted toward mortgage qualifying income. The relevant actors are Fannie Mae, Freddie Mac, FHA (HUD), VA, and USDA Rural Development.
Federal tax credits
There is no ADU-specific federal tax credit. ADUs may incidentally qualify for existing federal energy-efficiency and clean-energy tax credits when the ADU construction includes qualifying measures.
Federal housing programs
HUD administers several discretionary programs that can fund ADU-related activity at the grantee's election, but none is an ADU-specific program.
Counties
- Allen County
- Anderson County
- Atchison County
- Barber County
- Barton County
- Bourbon County
- Brown County
- Butler County
- Chase County
- Chautauqua County
- Cherokee County
- Cheyenne County
- Clark County
- Clay County
- Cloud County
- Coffey County
- Comanche County
- Cowley County
- Crawford County
- Decatur County
- Dickinson County
- Doniphan County
- Douglas County
- Edwards County
- Elk County
- Ellis County
- Ellsworth County
- Finney County
- Ford County
- Franklin County
- Geary County
- Gove County
- Graham County
- Grant County
- Gray County
- Greeley County
- Greenwood County
- Hamilton County
- Harper County
- Harvey County
- Haskell County
- Hodgeman County
- Jackson County
- Jefferson County
- Jewell County
- Johnson County
- Kearny County
- Kingman County
- Kiowa County
- Labette County
- Lane County
- Leavenworth County
- Lincoln County
- Linn County
- Logan County
- Lyon County
- Marion County
- Marshall County
- McPherson County
- Meade County
- Miami County
- Mitchell County
- Montgomery County
- Morris County
- Morton County
- Nemaha County
- Neosho County
- Ness County
- Norton County
- Osage County
- Osborne County
- Ottawa County
- Pawnee County
- Phillips County
- Pottawatomie County
- Pratt County
- Rawlins County
- Reno County
- Republic County
- Rice County
- Riley County
- Rooks County
- Rush County
- Russell County
- Saline County
- Scott County
- Sedgwick County
- Seward County
- Shawnee County
- Sheridan County
- Sherman County
- Smith County
- Stafford County
- Stanton County
- Stevens County
- Sumner County
- Thomas County
- Trego County
- Wabaunsee County
- Wallace County
- Washington County
- Wichita County
- Wilson County
- Woodson County
- Wyandotte County
Cities
- Abbyville
- Abilene (Clay County)
- Abilene (Dickinson County)
- Agra
- Alden
- Alexander
- Allen
- Alma
- Almena
- Alta Vista
- Altamont
- Alton
- Altoona
- Americus
- Andale
- Andover
- Anthony
- Arcadia
- Argonia
- Arkansas City
- Arlington
- Arma (Bourbon County)
- Arma (Crawford County)
- Ashland
- Assaria
- Atchison
- Atlanta
- Attica
- Atwood
- Auburn
- Augusta
- Aurora
- Axtell (Marshall County)
- Axtell (Nemaha County)
- Baileyville
- Baldwin City
- Barnard
- Barnes
- Basehor
- Baxter Springs
- Bazine (Ness County)
- Bazine (Rush County)
- Beattie
- Belle Plaine
- Belleville
- Beloit
- Belpre
- Belvue (Pottawatomie County)
- Belvue (Wabaunsee County)
- Bendena
- Benedict
- Bennington
- Bentley
- Benton
- Bern
- Beverly
- Bird City
- Bison
- Blue Mound
- Blue Rapids
- Bluff City
- Bogue
- Bonner Springs
- Bremen
- Brewster
- Bronson
- Brookville
- Brownell
- Bucklin
- Buffalo
- Buhler
- Bunker Hill
- Burden
- Burdett
- Burdick
- Burlingame
- Burlington
- Burns
- Burr Oak
- Burrton
- Bushton
- Caldwell (Harper County)
- Caldwell (Sumner County)
- Cambridge
- Caney (Chautauqua County)
- Caney (Montgomery County)
- Canton
- Carbondale
- Cassoday (Butler County)
- Cassoday (Chase County)
- Cawker City
- Cedar
- Cedar Point
- Cedar Vale
- Centerville
- Centralia
- Chanute (Allen County)
- Chanute (Neosho County)
- Chapman
- Chase
- Chautauqua
- Cheney (Kingman County)
- Cheney (Sedgwick County)
- Cherokee
- Cherryvale
- Chetopa
- Cimarron
- Circleville
- Claflin
- Clay Center
- Clearwater
- Clifton
- Clyde (Cloud County)
- Clyde (Republic County)
- Coffeyville
- Colby
- Coldwater
- Collyer
- Colony
- Columbus (Cherokee County)
- Columbus (Crawford County)
- Colwich
- Concordia
- Conway Springs (Sedgwick County)
- Conway Springs (Sumner County)
- Coolidge
- Copeland
- Cottonwood Falls
- Council Grove
- Courtland
- Crestline
- Cuba
- Cummings
- Cunningham
- Damar
- Danville
- De Soto (Douglas County)
- De Soto (Johnson County)
- De Soto (Leavenworth County)
- Dearing
- Deerfield
- Delphos
- Denison
- Dennis
- Denton
- Derby (Sedgwick County)
- Derby (Sumner County)
- Dighton
- Dodge City
- Dorrance
- Douglass
- Dover
- Downs
- Dwight
- Easton
- Edgerton
- Edna
- Edwardsville
- Effingham
- El Dorado
- Elbing
- Elk City
- Elk Falls
- Elkhart
- Ellinwood
- Ellis (Ellis County)
- Ellis (Trego County)
- Ellsworth
- Elmdale
- Elwood
- Emmett (Jackson County)
- Emmett (Pottawatomie County)
- Emporia
- Englewood
- Ensign
- Enterprise
- Erie
- Esbon
- Eskridge
- Eudora
- Eureka (Butler County)
- Eureka (Greenwood County)
- Everest
- Fairview
- Fall River
- Falun
- Florence
- Fontana
- Ford
- Formoso
- Fort Leavenworth
- Fort Riley
- Fort Scott
- Fowler
- Frankfort
- Fredonia
- Frontenac
- Galena
- Galesburg
- Galva
- Garden City
- Garden Plain
- Gardner
- Garfield
- Garnett (Anderson County)
- Garnett (Franklin County)
- Gas
- Gaylord
- Geneseo
- Geuda Springs
- Girard
- Glasco
- Glen Elder
- Goddard
- Goessel
- Goff
- Goodland
- Gorham
- Gove
- Grainfield
- Grantville
- Great Bend (Barton County)
- Great Bend (Rush County)
- Greeley
- Green
- Greenleaf
- Greensburg
- Grenola
- Gridley
- Grinnell
- Gypsum
- Haddam
- Halstead
- Hamilton
- Hanover
- Hanston
- Hardtner
- Harper
- Hartford
- Harveyville
- Havana
- Haven
- Haviland
- Hays
- Haysville
- Healy
- Hepler
- Herington (Dickinson County)
- Herington (Marion County)
- Herington (Morris County)
- Herndon
- Hesston
- Hiawatha
- Highland
- Hill City
- Hillsboro
- Hoisington
- Holcomb
- Holton
- Holyrood
- Hope
- Horton
- Howard
- Hoxie
- Hoyt
- Hugoton
- Humboldt
- Hunter
- Hutchinson (No County)
- Hutchinson (Reno County)
- Independence (Elk County)
- Independence (Montgomery County)
- Ingalls
- Inman
- Iola (Allen County)
- Iola (Woodson County)
- Isabel
- Iuka
- Jamestown
- Jennings
- Jetmore
- Jewell
- Johnson
- Junction City
- Kanopolis
- Kanorado
- Kansas City (No County)
- Kansas City (Wyandotte County)
- Kechi
- Kendall
- Kensington
- Kincaid
- Kingman
- Kinsley
- Kiowa
- Kirwin
- Kismet
- La Crosse
- La Cygne
- La Harpe
- Lakin
- Lancaster
- Lane
- Lansing
- Larned (Edwards County)
- Larned (Pawnee County)
- Latham
- Lawrence
- Le Roy
- Leavenworth
- Lebanon
- Lebo (Coffey County)
- Lebo (Lyon County)
- Lecompton
- Lehigh
- Lenexa (Johnson County)
- Lenexa (No County)
- Lenora
- Leon
- Leonardville
- Leoti
- Lewis
- Liberal (No County)
- Liberal (Seward County)
- Liberty
- Lincoln
- Lincolnville
- Lindsborg (McPherson County)
- Lindsborg (Saline County)
- Linn
- Linwood
- Little River
- Logan
- Long Island
- Longford
- Lost Springs
- Louisburg
- Lucas
- Luray (Osborne County)
- Luray (Russell County)
- Lyndon
- Lyons
- Macksville
- Madison (Greenwood County)
- Madison (No County)
- Mahaska (Republic County)
- Mahaska (Washington County)
- Maize
- Manhattan (No County)
- Manhattan (Riley County)
- Mankato
- Manter
- Maple Hill
- Mapleton
- Marion (Chase County)
- Marion (Marion County)
- Marquette
- Marysville
- Mayetta
- Mayfield
- McCracken
- McCune
- McDonald
- McFarland
- McLouth
- McPherson
- Meade
- Medicine Lodge
- Melvern
- Meriden (Jackson County)
- Meriden (Jefferson County)
- Milford
- Milton (Kingman County)
- Milton (Sumner County)
- Miltonvale
- Minneapolis
- Minneola
- Mission (Johnson County)
- Mission (No County)
- Mission (Wyandotte County)
- Moline
- Montezuma (Gray County)
- Montezuma (Haskell County)
- Moran
- Morganville
- Morland
- Morrill
- Morrowville
- Moscow
- Mound City
- Mound Valley
- Moundridge
- Mount Hope
- Mulberry
- Mullinville
- Mulvane
- Munden
- Murdock
- Muscotah
- Narka
- Nashville (Kingman County)
- Nashville (Pratt County)
- Natoma
- Neal
- Neodesha
- Neosho Falls
- Neosho Rapids
- Ness City
- Netawaka
- New Cambria
- Newton
- Nickerson
- Niotaze
- Norcatur
- North Newton
- Norton
- Nortonville
- Norwich
- Oakley
- Oberlin
- Ogden
- Oketo
- Olathe (Johnson County)
- Olathe (No County)
- Olmitz
- Olsburg
- Onaga
- Opolis
- Osage City
- Osawatomie
- Osborne (Osborne County)
- Osborne (Smith County)
- Oskaloosa (Jefferson County)
- Oskaloosa (Leavenworth County)
- Oswego
- Otis (Barton County)
- Otis (Rush County)
- Ottawa
- Overbrook
- Overland Park (Johnson County)
- Overland Park (No County)
- Oxford
- Ozawkie
- Palco
- Palmer
- Paola (Franklin County)
- Paola (Miami County)
- Paola (No County)
- Paradise
- Parker
- Parsons
- Partridge
- Pawnee Rock
- Paxico
- Peabody
- Peck
- Perry (Douglas County)
- Perry (Jefferson County)
- Peru
- Phillipsburg
- Piedmont
- Pittsburg
- Plains
- Plainville (Osborne County)
- Plainville (Rooks County)
- Pleasanton
- Pomona
- Portis
- Potwin
- Powhattan
- Prairie View
- Prairie Village
- Pratt (Kiowa County)
- Pratt (Pratt County)
- Prescott (Bourbon County)
- Prescott (Linn County)
- Pretty Prairie
- Princeton
- Protection
- Quenemo
- Quinter
- Ramona
- Randall
- Randolph
- Ransom
- Rantoul
- Raymond
- Reading
- Redfield
- Republic
- Richfield
- Richmond
- Riley
- Riverton
- Robinson
- Rock
- Rolla
- Rosalia
- Rose Hill
- Rossville
- Roxbury
- Rozel
- Rush Center
- Russell (Ellis County)
- Russell (Russell County)
- Sabetha (Brown County)
- Sabetha (Nemaha County)
- Saint Francis
- Saint George
- Saint Marys
- Saint Paul (Crawford County)
- Saint Paul (Neosho County)
- Salina (No County)
- Salina (Saline County)
- Satanta
- Sawyer
- Scammon
- Scandia
- Scott City (Scott County)
- Scott City (Wichita County)
- Scranton
- Sedan
- Sedgwick
- Selden
- Seneca
- Severy
- Sharon
- Sharon Springs
- Shawnee (Johnson County)
- Shawnee (No County)
- Silver Lake
- Simpson
- Smith Center
- Soldier (Jackson County)
- Soldier (Pottawatomie County)
- Solomon
- South Haven
- Spearville
- Spivey
- Spring Hill
- St. John
- Stafford (Reno County)
- Stafford (Stafford County)
- Stark (Allen County)
- Stark (Neosho County)
- Sterling (Reno County)
- Sterling (Rice County)
- Stilwell (Johnson County)
- Stilwell (Miami County)
- Stockton
- Strong City
- Sublette
- Summerfield
- Sun City
- Sycamore
- Sylvan Grove
- Sylvia
- Syracuse
- Talmage
- Tecumseh
- Tescott
- Thayer
- Tipton (Mitchell County)
- Tipton (Osborne County)
- Tonganoxie (Jefferson County)
- Tonganoxie (Leavenworth County)
- Topeka (Jefferson County)
- Topeka (No County)
- Topeka (Shawnee County)
- Towanda
- Tribune
- Troy (Brown County)
- Troy (Doniphan County)
- Turon
- Tyro
- Udall
- Ulysses
- Uniontown
- Utica
- Valley Center (Harvey County)
- Valley Center (Sedgwick County)
- Valley Falls (Atchison County)
- Valley Falls (Jefferson County)
- Vassar
- Victoria
- Viola
- Virgil
- Wakarusa
- Wakeeney
- Wakefield
- Walnut
- Walton
- Wamego
- Washington
- Waterville
- Wathena
- Waverly
- Webber
- Weir
- Welda
- Wellington
- Wellsville
- Weskan
- West Mineral
- Westmoreland
- Westphalia
- Wetmore
- White City
- White Cloud
- Whitewater
- Whiting
- Wichita (No County)
- Wichita (Sedgwick County)
- Williamsburg
- Wilmore
- Wilson
- Windom
- Winfield (Cowley County)
- Winfield (Sumner County)
- Winona
- Woodbine
- Woodston
- Wright
- Yates Center (Greenwood County)
- Yates Center (Woodson County)
- Yoder
- Zenda