

ADUs are allowed in Onalaska CityTypes:Detached
Types:Detached
Accessory Dwelling Unit (ADU) Rules for Onalaska City, WI
Is your property eligible for an ADU?
# of Properties
5,620
Owner-occupied
83%
Zoning districts
16
Avg Home Value
$291,014
Median Lot Size
0.26 acres
Avg Income
$98,179
Residential Types:
5,620 housing units
Other
100%
Zoning Districts:
6,757 parcels · 16 districts
R-2
43%(2,880)
R-1
33%(2,207)
R-4
11%(732)
MU-N
3%(194)
Other
11%(744)
ADU Rules
What can you build in Onalaska City, WI?
Onalaska City, WI follows state and local rules for Accessory Dwelling Units. Here is a concise overview of the local rules.
Eligibility
- –Internal / Attached ADU: Not permitted
- –Detached ADU: By Right
Detached ADU Size Limits
- –Maximum size of 800 sq ft for a detached accessory dwelling unit
Max Units
- –R-1, R-2, MU-N: 1 ADU per lot; All other base districts: 0 per lot (ADUs prohibited).
Owner Occupancy
- –Owner must occupy either the principal or ADU, with approved temporary absence.
Parking
- –3 total off-street spaces on the lot (1 per ADU + 2 for the principal); off-street only; may be on or off-lot by recorded agreement; off-lot spaces within 200 ft; tandem parking allowed for single- and two-family dwellings; in R-1/R-2, parking must be in the driveway or on an approved hard surface.
Rental Restrictions
- –Short-term/vacation rentals prohibited for ADUs
What's allowed on your lot?
These are the municipality-wide rules. What's allowed on a specific property also depends on state laws, setbacks, floor area ratio, lot coverage, environmental constraints, topography, and other property-specific factors. Search your address on FutureLot to see what's allowed on your property.
Check my propertyHow can we help you?
Get matched with trusted local builders
Understand what's allowed on your property
Learn the key rules and size limits for ADUs
Is your property eligible for an ADU?
ADU rules in other Wisconsin municipalities
Rules change at the town line. Check the municipality your property is actually in.
La Crosse County