The 97203 zip covers St. Johns and Cathedral Park in North Portland, where the older industrial waterfront along the Willamette and Columbia confluences sits alongside the slowly redeveloping residential and small-commercial core. Parking lot striping in 97203 splits between three markets: small St. Johns business district lots, larger industrial and warehouse properties along North Portland Road and Lombard, and the institutional and recreational lots around Cathedral Park and the broader St. Johns area.
Why striping matters in 97203
A parking lot's stripes are how it communicates with drivers. Faded or non-existent striping means slower traffic flow, fewer usable spaces (because drivers improvise), accessibility-compliance gaps, and increased liability if someone is injured because the lot was disorganized. ADA stalls in particular are not optional -- the 2010 ADA Standards apply to any commercial lot, and the compliance has real teeth when a complaint is filed.
In St. Johns, the older lots that were striped 10 to 15 years ago and never refreshed are the largest piece of the market. Many are under the count and width requirements for current ADA stalls, many have van-accessible signage that no longer meets code, and many have access aisles that have effectively disappeared through wear.
ADA gap audits in St. Johns
The 2010 ADA Standards require: at least one accessible stall per 25 total spaces, accessible stall width of 8 feet plus a 5-foot access aisle (or 8 feet plus 8 feet for van-accessible), proper signage at minimum 60 inches above the ground, and a clear accessible route from the parking spaces to the building entry.
We see compliance gaps regularly in 97203. The most common are: missing van-accessible stall (one of every six accessible spaces must be van-accessible), insufficient access aisle width, signage too low or missing, and accessible-route conflicts where the path from the stall to the door crosses drive aisles without proper marking. A gap audit before restriping is the right starting point. Read more about the ADA striping requirements 2026 for the full current-code breakdown.
North Portland industrial scope
The industrial transition zone along North Portland Road, Lombard, and the Columbia River corridor carries larger lots than the St. Johns core -- 30,000 to 200,000-plus square feet for warehouses, distribution centers, and transload facilities. Striping for industrial scope is different work: wider drive aisles, heavier-duty paint or thermoplastic for forklift and truck traffic, and freight-corridor signage spec that often follows DOT or port-authority standards rather than retail-lot standards.
For St. Johns industrial properties, we typically run thermoplastic line striping for fire lanes and heavy-traffic aisles, and conventional water-based traffic paint for standard parking lines. Thermoplastic lasts 4 to 8 years versus 18 to 36 months for paint, and the upfront cost difference pays for itself on any lot with steady traffic.
Cost ranges for 97203 striping
Industry Baseline Range
| Project Type | Cost Range |
|---|---|
| Restripe existing layout (per standard stall) | $5 to $14 |
| New layout design + stripe (per stall) | $9 to $20 |
| ADA stall full upgrade (per stall) | $200 to $500+ |
| Thermoplastic fire-lane striping (per linear foot) | $2.50 to $6.00 |
| Curb painting (per linear foot) | $1.50 to $4.50 |
| Stencils (handicap, arrows, fire-lane text, each) | $35 to $150 |
Current Market Reality
Striping prices in Portland metro have moved with paint and thermoplastic material costs through 2025 and into 2026, plus the broader construction wage market. The biggest variance in 97203 striping quotes is the scope itself: a "restripe" of an existing layout is straightforward, but a "redesign and restripe" of a non-compliant lot can be 2x to 3x more because of the layout work, blackout of old lines, and new stencil work. See our parking lot striping cost guide for the full statewide variance breakdown.
Scheduling striping in St. Johns
Striping requires dry surface conditions, ambient temperature above 50 degrees F, and 4 to 8 hours of cure time before traffic returns. In 97203 the practical window is mid-May through mid-October. Most St. Johns small-business lots schedule overnight or early-Sunday work to minimize tenant disruption. Industrial lots often dispatch on weekend graveyard shifts to fit around 24/7 operations.
For new or refreshed striping, the typical sequence is: blackout old lines if redesigning (a roller-applied black asphalt-emulsion product), apply new paint or thermoplastic, cure for 4 to 8 hours, return for stencils and signage as a separate sequence. Whole-lot restripes typically fit in 8 to 16 hours of crew time depending on size.
Coordinating with other lot work
Striping is often the final step in a sequenced lot rehabilitation: pavement repair, sealcoat, restripe. The right timing is to seal first, allow 24 to 48 hours of cure, then stripe over a fresh dark surface. The new lines pop against the new sealer, the layout can be redesigned freely without legacy ghost lines, and the lot looks effectively new for the cost of three coordinated scopes.
We frequently scope 97203 lots as a combined seal-and-stripe project for property managers who have not touched their lots in 10-plus years. The combined scope is cheaper than two separate mobilizations and delivers a substantially better visual and functional result.
Layout design before paint hits the lot
The most-overlooked piece of a 97203 striping job is the layout. A lot that is restriped to its legacy layout is locked into the dimensional standards of the era it was built. Most older St. Johns lots are short on ADA compliance, have stalls narrower than current best practice (often 8 feet rather than 9 feet for standard stalls), have access aisles that have effectively disappeared, and have no provision for EV charging stations.
A real layout review takes a measured drawing of the lot, applies current ADA and EV-charger code, and produces a layout that meets compliance with the actual stall count maximized within the new spec. We sometimes lose 5 to 10% of legacy stall count when bringing a lot up to current code -- the wider stalls, the larger accessible-stall area, the EV charging provisions all take space. But the legal-compliance exposure goes away, and the property value follows. Read more about adjacent regional work at our Sellwood-Moreland sealcoating page.
Cojo serves 97203 and the broader Portland metro from our Hood River HQ via I-84 and I-205. We handle striping, ADA compliance upgrades, thermoplastic fire-lane work, and combined seal-and-stripe scopes. Schedule a striping quote. For nearby and related coverage see our Portland striping context.