Cookeville is the county seat and largest city of Putnam County, Tennessee, United States. As of the 2020 United States census, its population was reported to be 34,842.