Первая часть выражения города и веси понятна. Но что значит веси?
В старославянском и древнерусском языках вьсь значило «деревня». В современном русском языке слово это, к сожалению, практически забыто. Тем не менее оно сохранилось в других индоевропейских языках: в чешском (ves), польском (wieć), словенском (vàs). Слово это имеет древние корни, о чем свидетельствуют древнеиндийское viç и латинское vīcus – «селение», авестийское vīs, готское weihs – «деревня».