В феврале 1918 года в Звенигородке была провозглашена Советская власть, но уже в марте 1918 года Звенигородку оккупировали австро-немецкие войска. В дальнейшем, в начале июня 1918 года Звенигородка стала центром вооружённого восстания против австро-венгерских и немецких интервентов и их пособников, 7 июня повстанцы полностью окружили, а 9 июня — взяли Звенигородку штурмом, после чего удерживали её до 13 июня 1918 года, когда германское командование направило сюда крупные армейские части. В дальнейшем, Звенигородка находилась в зоне боевых действий гражданской войны, но в начале марта 1919 года её заняли части РККА и Советская власть была восстановлена.
В 1923 году Звенигородка стала районным центром, в 1927 году — посёлком городского типа, в 1938 году — городом.