Kenedy is a city in Karnes County, Texas, United States, named for Mifflin Kenedy, who bought 400,000 acres and wanted to develop a new town that would carry his name. The population was 3,296 at the 2010 census.