David J. Cannon (August 6, 1933 – July 26, 2011) was an American attorney who served as Milwaukee County District Attorney from 1968 to 1969 and as United States Attorney for the Eastern District of Wisconsin from 1969 to 1973. Cannon was the last Republican to serve as Milwaukee County District Attorney.