Vienna is located in southern Illinois in Johnson County (of which it is the county seat) 20 miles northwest of Metropolis along Interstate 24 about 10 miles south of the Lake of Egypt and 20 miles south of Marion. The population estimate for July 1, 1998 was 1,612, an increase of 166 since 1990.