About David William

David William Patton is an Iowa attorney whose career spans public service and private practice. He earned a Bachelor of Science from Iowa State University in 1976 and a Juris Doctor from Drake University in 1978. Those years set the stage for a long-running presence in Iowa’s legal community.

Patton’s public-service experience includes a term as the Buena Vista County Lawyer in 2007. In that role he advised county officials, handled routine county legal matters and represented the county in a range of proceedings. The post put him at the intersection of local government and the courts, where he dealt with the day-to-day legal questions that keep county operations running.

Outside of his time with Buena Vista County, Patton has maintained a private practice. His work in private practice has covered civil matters and administrative issues that commonly arise for individuals and local organizations. Over the years he has handled client consultations, drafted legal documents and appeared in court as needed. He has balanced the procedural demands of litigation with the advisory needs of clients who seek practical solutions.

He holds current membership in a professional association, and has remained active in the legal community in Iowa. That membership reflects ongoing engagement with colleagues and the professional standards of the bar. Patton’s training at Drake and Iowa State, combined with his public and private work, has informed a practice shaped by local legal institutions and client needs.

As of 2026 he practices at Patton Law Office in Iowa. His current work centers on county government matters and general civil practice at the firm, where he represents clients and provides legal counsel on a range of issues arising in local and private settings.

Education

Drake University

J.D.

1978

Iowa State University

B.S.

1976

Experience

County Lawyer

Buena Vista County Lawyer s Office
2007

Accepted Jurisdictions

Iowa

Office Locations

Main Office

 216 East Fifth Street Post Office Box 900 Storm Lake IA 50588