Ответы справочной службы
Ударения указаны правильно. Почему именно так? В русском языке ударение подвижное, поэтому оказывается возможным такой сдвиг, как ЗвенИгород - ЗвенигорОдский, Ям - ямскОй.
Справочники
§ 125. Пишутся слитно: Названия со вторыми частями -город, -град, -дар, -бург, напр.: Звенигород, Белгород, Ивангород, Калининград, Волгоград, Краснодар, Екатеринбург (но: Китай-город). Названия с первыми частями Старо-, Верхне-, Нижне-, Средне-, Ближне-, Дальне-, а также Бело-, Красно-, Черно- и т. п., напр.: Старобельск, Верхнетуринск, Нижнеангарск, Дальнереченск, Белоостров (поселок), Красноуральск, Черноисточинск. Примечание Первая часть Ново- может ...
....: Звенигород, Белгород, Ивангород, Калининград, Волгоград...
Журнал
Русская топонимика может показаться запутанной и нелогичной из-за многообразия вариантов написания. Например, почему Переславль-Залесский пишется через дефис, а Ростов Великий — раздельно? Разбираем сложные орфографические случаи и объясняем, с чем может быть связана разница.
...Русская топонимика может показаться запутанной и нелогичной...
...топонимы, оканчивающиеся на -город, -град, -бург, -дар: Звенигород...