Salem marina parking lot striping work runs at reservoir and river ramps rather than at saltwater harbors. Detroit Lake (the largest reservoir on the North Santiam), Wallace Marine Park on the Willamette inside the city, and a string of smaller Willamette public ramps from Independence to Keizer make up the Marion County marina lot inventory. Boat-trailer stall geometry, ADA water-access aisles under Section 1003, and Detroit Lake's seasonal pool drawdown shape what a Salem striping project actually needs. This article walks through the spec frame and what the work costs in 2026.
Reservoir Pool Levels and the Striping Plan
Detroit Lake sits behind a Bureau of Reclamation dam on the North Santiam River. Summer pool runs full from late May through mid-October; winter drawdown can pull the pool 100 feet vertically below summer pool by late January. The ramp lot at Detroit Lake State Park serves both pool levels with different stall configurations -- summer-pool striping at the main lot, winter-pool overflow at the lower bench when the ramp moves down the slope.
The right striping plan for a reservoir-edge lot starts with a walk during summer pool to count usable launch-lane positions, measure lot footprint, identify the ADA-accessible route from parking to ramp, and confirm winter drawdown exposure that may temporarily expose striping to silt deposition and re-emergence wear. See Salem parking lot striping work for the broader striping context.
Willamette public ramps inside Salem (Wallace Marine Park, Riverfront Park accessory ramps, Keizer Rapids) experience seasonal flow changes but no tidal flush and no significant elevation drawdown. Striping cycles align more closely with retail lot work because the lot itself stays at a consistent elevation year-round.
Boat Trailer Stall Geometry
A boat-trailer stall is roughly 10 by 40 feet to fit the trailer plus tow vehicle. Pull-through stalls are preferred where lot geometry allows. Detroit Lake's main lot uses pull-through striping; Wallace Marine Park uses a mix of pull-through and back-in geometry. A typical Marion County boat-ramp lot has 30 to 60 boat-trailer stalls plus secondary parking for vehicles without trailers.
The boat-trailer stall geometry is what catches contractors who price marina work as a standard parking lot job. Doubling the stall footprint cuts the stall count of a given lot roughly in half, which changes the per-stall pricing math significantly.
ADA Water-Access Aisle (Section 1003)
ABA Section 1003 covers recreation facilities including boat launches. The accessible route from a designated parking space to the water-access point must be at least 60 inches wide and slope no more than 1:20 unless equipped with handrails. The accessible parking space itself is sized for a van-accessible vehicle with a 96-inch-minimum access aisle.
A Marion County ramp lot needs at least one accessible boat-trailer stall placed where the route to the launch ramp stays within slope tolerance throughout the seasonal pool range. The accessible stall is wider (12 to 14 feet) with an 8-foot access aisle striped to ADA standards. The striping spec for the accessible stall, access aisle, and curb ramp at the lot-to-ramp transition is the load-bearing inspection item.
Restripe Cycle for a Salem Marina Lot
Salem sits in the central Willamette Valley with annual rainfall around 40 inches, full summer UV, and Marion County winters that bring 30 to 50 freeze-thaw cycles. A reasonable restripe cycle for a Salem boat-trailer lot is 24 to 36 months for high-traffic reservoir ramps (Detroit Lake) and 36 to 48 months for shoulder-season Willamette ramps.
Paint selection matters. Waterborne acrylic latex is cost-effective for short-cycle restripe; thermoplastic costs more upfront but holds up to trailer-tire wear and water exposure longer. The right call on a Marion County reservoir lot is usually thermoplastic at the boat-trailer stall lines and waterborne acrylic at secondary markings. The Salem hotel sealcoating cycle covers similar long-cycle maintenance economics for adjacent commercial property managers.
Industry Baseline Range for Salem Marina Striping
Pricing depends on lot size, stall count, ADA scope, and whether the project includes prep work (crack-fill, patch, sealcoat) before striping.
Industry Baseline Range
| Scope | Cost Per Lf or Stall | Typical Total |
|---|---|---|
| Restripe boat-trailer stalls (waterborne) | $0.30 to $0.60 per lf | $1,400 to $7,000 |
| Restripe boat-trailer stalls (thermoplastic) | $1.50 to $3.50 per lf | $6,500 to $28,000 |
| ADA accessible stall + access aisle + symbol | $250 to $500 per stall | $250 to $2,500 |
| Full lot restripe including ADA and signage | $0.05 to $0.20 per sq ft | $2,000 to $20,000+ |
Current Market Reality
Salem marina striping pricing in 2026 reflects paint cost increases of roughly 20 percent since 2019 and thermoplastic material that has roughly doubled at the supply level. Marion County Parks and Detroit Lake State Park both run procurement through their own capital cycles, which limits fast-turn work. A 40-stall boat-trailer lot that priced at $4,000 for a waterborne restripe in 2019 commonly bids $5,500 to $7,500 today. ADA compliance work on a non-compliant legacy lot adds significantly because the accessible stall, access aisle, and route-to-ramp slope often require pavement work, not just striping. See Oregon asphalt cost benchmarks for the broader cost frame.
Working With Marion County Parks and Oregon State Parks
Wallace Marine Park sits under Salem city parks. Detroit Lake State Park is Oregon State Parks. Marion County Parks operates several smaller Willamette public access ramps. Each authority has its own procurement cycle, RFP timing, and contractor pre-qualification process. A harbor master or parks director coordinating a striping refresh typically pulls 2 to 3 quotes against a written scope; the right scope spec includes ADA compliance details, paint type, stall count, and seasonal pool-level reference.
Cojo's broader asphalt maintenance services and the RV pad excavation guide cover related work that often pairs with marina-lot maintenance.
Talk to Cojo About Your Salem Marina Lot
If you operate a Marion County boat-ramp lot or private marina and the boat-trailer stalls have faded, the ADA accessible route to the ramp is unclear, or the lot has not been restriped in three or more years, the next step is a launch-ramp walk. We will measure stall geometry, confirm ADA compliance scope, document seasonal pool-level constraints, and write a scope with a Marion County-specific range. To start, schedule a launch-ramp walk and we will be at the ramp lot within the week.