Putnam is a town in Dewey County, Oklahoma, United States. The population was 29 at the 2010 census, down from 46 in 2000. The community lies along U.S. Route 183.