Craig is a city in Plymouth County, Iowa, United States. The population was 79 at the 2020 census. The town of Craig was incorporated in Pl…Craig is a city in Plymouth County, Iowa, United States. The population was 79 at the 2020 census. The town of Craig was incorporated in Plymouth County on April 26, 1911. Craig is located at 42°53′47″N 96°18′37″W / 42.89639°N 96.31028°W.