Vienna is a town in Clark County, South Dakota, United States. The population was 78 at the 2000 census.