Updated April 2026
The enforcement data on this page covers January 1, 2014 through October 15, 2019. This is the full response to Seattle public records request C049204 (filed August 2019, produced October 2019). A follow-up public records request covering October 2019 to present has been filed and this page will be updated when the response is received.

4,803 off-leash citations. Where they happened, and where they didn't.

Seattle Animal Control's own records show where dog owners are cited for illegal off-leash use. The map is the argument: six of the top ten citation locations have no designated off-leash area at all.

Source: Seattle Animal Control PRR C049204 (2014-01-01 through 2019-10-15) · staffing contracts: 2016 MOA (PDF) and signed 2021 MOA AG21-PRF03-032 (PDF) · coordinates geocoded from park names, approximate
Citations issued 2014–2019
4,803
SPR Animal Control, all offense levels
Top-10 hotspots with no OLA
6
Of the 10 most-cited locations
Citations at Discovery Park
420
Highest-cited single location; no OLA
Citations at Kinnear Park OLA
<5
Queen Anne's only OLA (0.1 ac); see Part II

Finding 01The hotspot map

Each red circle is a park where Seattle Animal Control issued at least one off-leash citation between January 2014 and October 2019. Circle area is proportional to the number of citations. Green circles are existing OLAs (the legal-use baseline); grey are OLAs under construction or in planning.

Where off-leash citations were issued, 2014–2019
Red/amber circles sized by citation count at the cited park. Small solid-green dots mark all 14 existing OLAs — including the tiny pocket OLAs (Kinnear, Plymouth Pillars, Regrade) that don't appear as citation hotspots because they are already legal. Click any marker for details.
Cited location, no OLA
Cited location, has partial OLA in larger park
Existing OLA (all 14 shown, not just those cited)
Under construction / planned OLA
10 100 400
What this shows: the red circles (citation hotspots) and the green dots (existing OLAs) are in mostly different places. Citation activity concentrates in parks that offer no legal off-leash option — Discovery, Volunteer, Cal Anderson, Lincoln, Martha Washington, Wallingford Playfield, Seward, and Maple Leaf Reservoir all appear in the top 20 and all have zero dedicated OLA. Meanwhile, the small pocket OLAs (Kinnear, Plymouth Pillars, Regrade, Denny, Magnolia Manor — all below the AKC one-acre minimum) sit as lonely green dots with few or no adjacent hotspots, which is the flip-side of the same story: the small ones are too small to actually draw use, and the neighborhoods around them generate their off-leash citations at the nearest real open space instead. Magnuson and Westcrest (the only two OLAs with enough room to be useful) do appear as hotspots — not because the OLAs are overused, but because the surrounding non-OLA parts of those parks are regularly used off-leash. The empirical pattern: citations cluster where OLAs aren't, or where the OLA that exists is too small to matter.
Source: Seattle Animal Control citation records via public records request C049204 (full raw response in data/prr-responses/C049204) · consolidated in data/enforcement-citations.csv · park coordinates in data/park-coordinates.csv (approximate, city-scale)

Finding 02The walkshed gap — where demand meets no supply

The map above shows where citations happen. The map below answers the more important question: why they happen there. A kernel-density heatmap of citation locations is overlaid on 0.5-mile walksheds around every existing OLA (the Trust for Public Land 10-minute-walk standard). The white space — areas with citation heat but no walkshed coverage — is the supply failure made visible.

Citation density vs. walkable OLA coverage
Red/orange heat = citation density (kernel density estimate from 40 geocoded park locations, weighted by citation count). Green circles = 0.5-mile (10-minute-walk) straight-line walksheds around each of Seattle's 14 existing OLAs. Green dots = OLA locations. Grey dots = representative neighborhood centers for spatial reference.
Citation density (heatmap)
Existing OLA 0.5-mile walkshed (14 total)
Existing OLA location
Neighborhood center (reference)
What this shows: citation heat concentrates in areas outside any OLA walkshed. North of the Ship Canal — Wallingford, Ravenna, Maple Leaf, Green Lake, Laurelhurst — shows heavy citation density with almost no walkable OLA coverage. Capitol Hill, bounded by Volunteer and Cal Anderson, has two of the top-10 citation locations and a single 0.15-acre pocket OLA (Plymouth Pillars). The Queen Anne / Magnolia core has Kinnear (0.1 acre) and Magnolia Manor (0.4 acre) — both below the AKC one-acre minimum — and a heavy citation band through Discovery, West Queen Anne Playfield, David Rodgers Park, and Smith Cove. West Seattle has 122 citations at Lincoln Park alone, with Westcrest (5.5 acre OLA) 3.4 miles away. This is the empirical version of the argument in the editorial: dog owners run dogs off-leash where they live, and they live where the OLAs aren't.
Sources: citation locations from data/enforcement-citations.csv (PRR C049204) · OLA coordinates from data/seattle-olas.csv · walkshed methodology per Trust for Public Land ParkScore (0.5 mi = 10-min walk) · Leaflet.heat kernel density renderer · neighborhood centers are author-selected representative coordinates, not a formal centroid calculation

Finding 03Top 20 locations by citation count

Discovery Park alone accounts for about 9% of all citations in the dataset. The top four non-OLA parks (Discovery, Volunteer, Cal Anderson, Lincoln) account for 905 citations — nearly one in five.

Top 20 cited parks, 2014–2019
Red bars = parks with no designated OLA. Green = OLA host parks. Amber = large parks containing a small partial OLA.
Source: SPR Animal Control PRR C049204 · Park-name canonicalization in data/enforcement-by-park-year.csv

Finding 04Enforcement over time

Citations rose sharply from 2015 to 2018, more than doubling. The 2019 number covers only January through October (the public records request's cutoff). Pro-rated, 2019 would likely have exceeded 1,200 citations — roughly on par with 2018.

Off-leash citations issued per year
The 2019 bar is partial-year (Jan 1 – Oct 15). The dashed bar shows a simple linear annualization to the full year.
What this shows: this is the enforcement arm SPR added following the 2014 People, Dogs, and Parks Plan doing its job. Citations tripled from the pre-investment baseline. But enforcement only addresses the symptom — illegal use — without expanding the supply that would make legal use more practical. Seattle added zero new OLAs during this same period.
Source: SPR Animal Control PRR C049204 · Counts aggregated from per-citation records

Finding 05Citation severity mix

Animal Control escalates citations by offense count — 1st offense is a warning or $54 fine; 2nd is $109; 3rd is $136; 4th and beyond is $162. The vast majority are first offenses, indicating a broad population of occasional offenders rather than a small core of repeat violators.

Citations by offense level, 2014–2019
Share of total citations at each escalation step.
Source: SPR Animal Control PRR C049204 · Municipal Code 18.12.080(A)

Finding 06The cost side — enforcement doesn't pay for itself

A natural question: does the enforcement revenue at least offset the staffing cost? No. Using the signed 2021 MOA's disclosed FAS-side cost of one ACO II ($152,399/year) and the offense-mix data on this page, the enforcement program is a net cost center by a wide margin. Compared to programs that are also ground-level enforcement but actually generate revenue (parking tickets, for instance), this one barely moves the needle.

Fee revenue, 2014–2019
~$210K
Upper-bound estimate: if every non-warning citation was paid at its tier amount.
Per year
~$35K
Averaged across the six-year period.
FAS-side program cost, per year
~$152K
Per the 2021 MOA (one ACO II, four days per week).
Cost-recovery ratio
~23%
Revenue ÷ FAS-only cost. Adding the SPR-side FMW brings it to ~12%.
Citation fee revenue vs. enforcement program cost
Upper-bound revenue: sum of ($54 × 1st-offense citations) + ($109 × 2nd) + ($136 × 3rd) + ($162 × 4th+) using the enforcement citations dataset. Actual collected revenue is lower because roughly half of 1st-offense encounters are warnings at $0. Program cost uses the 2021 MOA ACO II line ($152,399/year, FAS-only) for the 6-year period.
What this shows: Over the six-year PRR window, the program generated roughly $210,000 in maximum-theoretical fee revenue against roughly $915,000 in FAS-side ACO salary + divisional overhead. Adding the paired SPR-side Facilities Maintenance Worker to the cost side (the 2021 MOA treats ACO + FMW as a team) roughly doubles the cost to ~$1.8M, taking cost recovery to about 12%. Compared to a revenue-generating enforcement program like parking tickets — where Seattle's Parking Enforcement Officers issued roughly 300,000+ tickets in 2019 at an average of $47 each, generating more revenue than their salary cost — the ACO program isn't even close. The case for it therefore has to be made on public-safety or public-health grounds, not on budget-neutrality. At 0.5% annual citation probability per dog, it's hard to argue those cases either.
Source: revenue computed from data/enforcement-citations.csv using per-tier fees from SMC 18.12.080 · cost from SPR/FAS 2021 MOA Attachment A · parking comparison from Seattle Police Parking Enforcement

Finding 07The full top-20 table

Rank Park Neighborhood Citations 2014–2019 Has OLA? Nearest OLA if none

Source

All citation records in this analysis come from Seattle public records request C049204, filed 2019-08-29 by Andre Vrignaud and produced by SPR on 2019-10-15 as five Excel workbooks covering 2014-01-01 through 2019-10-15. The raw XLSX files are in the repo under data/prr-responses/C049204/ with a README documenting the request. The consolidated CSV is at data/enforcement-citations.csv, built by the reproducible script scripts/build_enforcement_datasets.py.

Data quality & reconciliation

Of the 4,803 total citations in the dataset, the underlying location quality breaks down as follows (computed by build_enforcement_datasets.py, reproducible):

Location qualityCountShare
Confidently folded into a canonical named park (e.g. "Warren G Magnuson Park" → "Magnuson Park")2,67955.8%
Named park pass-through (clearly a Seattle park, but not in the canonicalizer's set — smaller/less-cited locations)1,34127.9%
Street address only (no park name — typically a report filed against a house address after the fact)67214.0%
Blank / no location recorded1112.3%
Total4,803100%

What "confidently folded" means. SPR's internal system recorded the same park under many different strings — inconsistent capitalization, abbreviations, sub-locations appended, minor typos. We collapse these to canonical names using a set of regular expressions in the build script. Every mapping is reviewable in CANONICAL_PARKS. For example:

Across the 811 distinct canonical entries, only 43 were multi-variant (i.e. required reconciliation). The remaining 768 distinct park names came through with only one spelling in the raw data.

The 672 street-address rows (14.0%) are excluded from the per-park counts and the hotspot map because there is no reliable park-name association. They are preserved in enforcement-citations.csv with the original location_raw string; a future pass using a geocoding API against Seattle's park-boundary GIS layer could recover some of them. The 111 blank-location rows are lost entirely for spatial analysis — we can still count them in the year trend and offense-level breakdown, but not place them.

Combined, citations with blank or street-only locations total 783 (16.3%). This is the floor on spatial analysis precision. The park-level totals and the hotspot map should be read as covering the 4,020 citations (83.7%) with an identifiable park name, not the full 4,803.

Other caveats

Coordinates. Park coordinates are approximate, geocoded from park names by hand into data/park-coordinates.csv. They are good enough for a city-scale map; they are not suitable for legal, regulatory, or engineering purposes. Canonical geometry for Seattle parks is on Seattle's ArcGIS Open Data portal.

"No OLA" classification. A park is labeled "no OLA" if it contains no fenced, dedicated off-leash area. Large parks with a small OLA in one section (Woodland Park, containing the 0.75-acre Lower Woodland OLA) are labeled "partial" because citations in the non-OLA portions of the park are still illegal off-leash use.

2019 is partial. The dataset ends October 15, 2019. Year-over-year comparisons involving 2019 need to be interpreted as partial-year; the dashed annualization in the year-trend chart is a naive linear projection (count × 365 / 288) and should not be over-read. A follow-up public records request has been filed for October 2019 through present (draft at prrs/01-spr-offleash-citations-post-2019.md).

What this data does and doesn't say. Citations reflect enforcement activity, not underlying violation rates. A drop in citations at a given park could mean fewer violations, fewer patrols, or both. Conversely, a concentration at a given park reflects both where violations occur and where rangers chose to patrol. SPR deployment patterns over 2014–2019 are not in this dataset; a separate PRR would be needed.

Fee column. Recorded fees in the raw data are $0 (1st-offense verbal warning), $54 (1st-offense citation), $109 (2nd), $136 (3rd), $162 (4th+). The Seattle Municipal Code 18.12.080(A) and fine schedule are the legal reference.