Версия по теории русловых названий(ТРН).
Город Звенигород расположился на берегу реки Москва у излучины в виде "колокола". Название Звенигород это аналог названия Брянск(брянчать), статья в списке.
Звенигород- "город колокол", название по характерному изгибу русла реки.
Примеры "колокольных" названий: деревни Бряча(Вологодская область), Бряково(Тверская область), Бряково(Ярославская область), Бяконтово(Мытищи), Бяконтово(Московская область), различные варианты Колоколовых, Колокольцев.