Local rules

Dog poop laws in St. Louis and St. Charles Counties

Is it illegal to leave dog poop in your yard in Missouri? It depends on where you live. Pet waste rules are written by counties and cities, and several of the towns we serve go further than “pick up after your dog on a walk” — they cover your own yard too.

What the codes say, town by town

St. Louis County, including its cities
Letting your dog soil someone else’s property without removing the waste immediately is a nuisance (SLCRO 611.210). The county code applies this rule in unincorporated areas and inside the county’s cities, which may add rules of their own (611.020). County fines are $25 for a first offense within 12 months, $100 for a second, $200 for a third or fourth, and $500 from the fifth on; each day counts as a separate offense (611.240).
Ballwin
The strictest rule we’ve found. Waste on public property, subdivision or condominium common areas, or another person’s property must be removed immediately, and it is unlawful to let animal feces accumulate on your own property; it should be removed at least once every 48 hours. Anyone walking a dog must carry cleanup equipment. The general penalty is a fine of up to $1,000 (Sec. 5-3 and 1-6).
O’Fallon
Owners must remove and dispose of all fecal accumulations in the yard where a dog is kept, and pick up after it on their own property, someone else’s, and in public places. Fines are at least $50 for a first offense, $100 for a second, and $150 after that (Sec. 210.030 and 210.120, as amended in 2021).
Wentzville
Accumulations in any yard where an animal is kept must be cleaned up, and waste left on another person’s property, condominium common elements or public property must be removed promptly. Fine of up to $500 (Sec. 205.250).
City of St. Charles
Whoever has the dog is responsible for its waste — on the owner’s own property, another person’s property, vacant lots, streets, sidewalks, common ground and parks.
Unincorporated St. Charles County
Fecal accumulations in any yard where an animal is kept must be removed and disposed of so they don’t attract flies or cause odors, and owners must immediately dispose of waste their dog leaves off their property (Sec. 205.100).
Kirkwood
Waste on public property, sidewalks, subdivision or condominium common areas, or another person’s property must be removed immediately (Sec. 4-33).

Can you report a neighbor who doesn’t pick up? Yes — call animal control. In unincorporated St. Louis County that is St. Louis County Animal Control at 314-615-0650; in O’Fallon, police dispatch at 636-240-3200, option 1; in St. Peters, Animal Control at 636-278-2255. Elsewhere, start with city hall or the police non-emergency line — many cities, including Chesterfield and Wildwood, have their own animal control and rules.

Summaries of the published ordinance text as of September 2026, not legal advice. Codes change, so read the current version before relying on it. Sources: St. Louis County 611.210, 611.020, 611.240, Ballwin 5-3, O’Fallon Ord. 6756, Wentzville 205.250, City of St. Charles, St. Charles County 205.100, Kirkwood 4-33.

Want someone else to handle it?

We’ll clear your yard on a set schedule. Weekly service for one dog is $85 a month, about $19.62 a visit, and your first cleanup is free.