White Salmon sits on the Washington side of the Columbia River Gorge, across the river from Hood River. It’s a hillside town, with the wind that draws windsurfers and kiteboarders, slopes that people underestimate, and a main street that looks across at Oregon. The City of White Salmon has its own permit counter, Klickitat County has another, and Bingen, down the hill by the mill and the rail line, has a third. A White Salmon mailing address can fall under any of them. Lyle is a separate town downriver.
Our factory is in Battle Ground, near Vancouver, WA. Delivery runs east on SR-14 through the Gorge, or out I-84 to the Hood River Bridge and up the Washington side. Both routes have wind restrictions, so a White Salmon set takes more scheduling than one in Clark County.
We don’t have a White Salmon case study in our library yet. The closest is a Lyle vacation home, a few miles downriver.
City of White Salmon, Klickitat County, or Bingen
Look up the parcel before you sketch a backyard plan. If the lot is inside White Salmon city limits, the city’s planning and building staff handle the file. If it isn’t, you’re in unincorporated Klickitat County, even if your mail says White Salmon. If the lot is in Bingen, Bingen’s city hall reviews it under Bingen’s own code. Husum, BZ Corner, and Trout Lake are unincorporated county communities, not part of the city.
Washington law allows two ADUs on qualifying properties in urban growth areas. The available space, utility capacity, and any protected areas still affect what you can build. See the Washington ADU laws guide and the Klickitat County ADU rules guide. We coordinate the permit application with the local building department. Hood River follows Oregon law, so its requirements differ from those in White Salmon.
City lots: WSMC Chapter 17.64
White Salmon Municipal Code Chapter 17.64 is the city’s ADU section. The city has been amending Title 17, so check the current version when you file. The published standards say:
- The ADU overlay applies to all residential zoning districts.
- An ADU can be inside, attached to, or detached from the main house.
- You can have up to two ADUs in RL, R1, and R2, and up to three in R3. In the C district, up to three if they don’t face a commercial street.
- The minimum lot size is 2,000 square feet, and the lot still has to meet parking and the other development standards.
- An ADU’s gross floor area, measured finished wall to finished wall, can’t exceed 100 percent of the main house’s gross floor area, not counting the garage and detached accessory buildings.
- The minimum unit size is 200 square feet, or whatever the adopted building code requires, even if that’s larger than the maximum when the main house is very small.
- Parking: one additional on-site space with an ADU in RL, R-1, and R-2, and a half space per ADU in R-3 and C, with a minimum of one. The main house still has to keep its Chapter 17.72 spaces.
- The ADU has to use the same driveway as the main house unless the planning commission grants a special approval.
Building permits are required. Older versions of the ordinance required an owner-occupancy letter, so check whether that’s still in 17.64 or has been removed to match HB 1337’s ban on owner-occupancy mandates inside UGAs. State law sets the minimum inside the UGA, and the current WSMC is what you file under.
We don’t list a single citywide setback because RL, R1, R2, and R3 each have their own. Slope and wind can also shrink the usable part of a backyard that looks roomy on paper.
County lots: Klickitat County
Unincorporated Klickitat County doesn’t use 17.64. Under the county rules, ADUs are allowed in named single-family zones through an administrative conditional use. The county allows one ADU per main house, with no other existing dwellings on the parcel, and publishes a two-bedroom cap. The floor-area limit has changed in past ordinance text, so we confirm the current number. A detached unit has to sit within 200 feet of the main house. The ADU has to use the existing well (no new well), and the parcel has to hold primary and reserve septic for both units. The county also requires owner occupancy, prohibits short-term rentals, and requires one extra parking space, the same driveway with no new road approach, and a recorded covenant.
None of those county conditions apply to a typical lot inside White Salmon, and the city’s 100 percent size rule doesn’t apply on a county lot. County parcels toward Husum usually bring the well, septic, and conditional use steps into play.
Wind, slope, and the last mile
Gorge wind affects the set day directly. It limits when a crane can lift, how a module is held in place on a slope, and whether a truck can safely climb a switchback in a gust. Building a house on site on a windy, wet Gorge slope means months of outdoor work. A modular home still needs a prepared pad, but the house itself is built indoors at our factory.
Slope is the other constant. In-town lots can be much steeper behind the house than they look from the street. Around Jewett Creek, on the bluff above Bingen, and on the streets that climb off Main, you’ll see retaining walls, stepped yards, and driveways a pickup can handle and a modular trailer can’t. We check:
- Driveway grade and turning radius.
- Overhead lines and fir trees in the only path a crane can swing through.
- Whether the lot fits a 12-foot-wide Model K or can take a wider two-bedroom.
- Where to stage on a street that already carries tourist and mill traffic.
Wind closures on the Hood River Bridge and the timing rules for oversize loads go into the delivery schedule. We use White Salmon’s local wind, snow, and seismic values in the permit packet rather than a generic factory number.
How a White Salmon permit moves
White Salmon has a small permit counter, and incomplete site plans, missing parking, or unresolved access questions get sent back. We work in this order:
- Confirm the tax lot is in the City of White Salmon, not Bingen, the county, or Hood River.
- Confirm the zone (RL, R1, R2, R3, or C) and how many ADUs 17.64 allows there.
- Draw the plot plan: the existing house, the new cottage, the zone’s setbacks, parking, the shared driveway, utilities, and a truck or crane path that works on the grade.
- Prepare the engineered modular plan set with local wind, snow, and seismic values. Our homes are modular, built to the Washington State Building Code, inspected by L&I in the factory, and shipped with an L&I insignia. They aren’t HUD (the federal standard for manufactured homes) manufactured homes. The city still reviews the foundation, placement, and utilities.
- Submit to the city, or to Klickitat County if the lot is unincorporated. County files add a pre-submission meeting and the administrative conditional use.
- Call inspections as the work progresses, then get occupancy. Keep the approved drawings on site.
A typical city submittal includes the application, a site plan showing property lines and setbacks, floor plans, parking, and how water and wastewater will be handled. County files add neighbor notice, the 200-foot siting rule, well certification, primary and reserve septic, and the recorded covenant.
Across the river in Hood River or The Dalles, Oregon permits and Oregon’s modular program apply.
Lots we see
Downtown and the older grid around Main and Jewett can be tight, with short lots, on-street parking, and a slope that starts one lot back from the sidewalk. The benches above town have more room but can bring HOA (homeowners association), tree, and drainage questions. Toward Bingen the ground drops toward the mill and the tracks. Toward the county line you start seeing wells, septic, and longer driveways.
Most in-city lots are on city water and sewer. That still means running laterals, adding a cleanout, and checking whether the electrical panel can handle a second home. Outside the city you’re usually on a well and septic, with the county’s existing-well and reserve-septic rules. If you don’t know which you have, that’s the first thing we check.
Basalt, slope, and winter runoff all affect excavation. Summer is the easiest time to set a home here. Winter sets need tighter site control and close attention to wind on the bridge.
Models
- Model K (~432 sq ft): a one-bedroom ADU that fits most in-town and hillside lots.
- Model E or Model F (~616 sq ft): two bedrooms, when the zone, the grade, and the truck path all allow it.
- Model J (~828 sq ft) or Model L (~984 sq ft): when the city’s size limit and lot coverage still leave room.
On city lots, the maximum ADU size is 100 percent of the main house, which can be more than the state’s 1,000 square foot minimum cap on a typical house. That doesn’t mean every RL lot can take a Model L, so we measure the existing house, the pad, and the truck path first. County lots use the county’s published size cap and two-bedroom rule instead.
ADU, tiny home, or Gorge cottage
If it has a kitchen and bath, White Salmon treats it as a dwelling. On city lots, most owners build for family or a long-term rental. Short-term rentals fall under separate city chapters (WSMC 17.57 and 5.02), so an ADU permit doesn’t automatically let you rent nightly. On county lots, Klickitat County prohibits short-term rental of both the ADU and the main house and requires owner occupancy. Tell us how you plan to use the home during the evaluation.
Cost and timeline
The model sets the starting price of the home. Trench length, retaining walls, electrical capacity, hillside foundation work, and the Gorge haul set the rest. Building indoors keeps the home out of Gorge weather, but city review and site prep still drive the schedule.
The Model K starts at $85,500 for the home itself. Permitting, delivery, installation, and site work are listed separately in your property-specific proposal. A bluff lot that needs retaining will cost more than a level in-town pad. See the Washington ADU cost guide and financing, or request a property evaluation.
Site work and set day
A normal White Salmon job includes foundation excavation, trenching, grading, and minor tree work so the home can sit where it needs to. A hillside last mile off Jewett is why we look at access early. We bring the home on a standard delivery trailer and add a crane when the lot needs one. We weather-seal the same day when we can, then finish the mechanical and plumbing hookups. Two-section homes like the J and L take an extra day to join the halves.
What to send
An address is enough to start. It helps to also send a survey, a tax lot and zoning printout, the square footage of the existing house, photos of the backyard and the street approach that show the grade, and how you plan to use the home (family, long-term rental, or a cottage you might live in). We’ll check city, county, or Bingen, how many units 17.64 allows, parking, and whether a truck can reach the pad.
After the set
After the set come inspections, the walk-through, the punch list, keys, and the warranty packet. Because the factory is a Gorge drive away, follow-up work is a scheduled return trip. On city lots, White Salmon inspectors sign off on occupancy. Keep the approved drawings on site until they do.
Send the address. Tell us whether the lot is in the city, the county, or Bingen if you know, where you’d put the home, and whether it’s for family, a rental, or a cottage you might live in. We’ll match a model to WSMC 17.64, or to the Klickitat County rules if that’s where your lot is.