Село Дзвенигород находится на левом берегу реки Днестр в месте впадения в неё реки Дзвина, выше по течению на расстоянии в 1,5 км расположено село Днестровое, ниже по течению на расстоянии в 3 км расположено село Трубчин, на противоположном берегу — село Рашков (Хотинский район). Выше по течению реки Дзвина примыкает село Латковцы.