Слово широко известно в древнерусском языке с XI в. «Город» – полногласное образование от старославянского градъ, которое, в свою очередь, восходит к общеславянскому gordъ. Первоисточником является корень ghard в индоевропейском праязыке, что и объясняет наличие родственных слов в других языках: немецкое Garten (сад), английское garden (сад), албанское garth (ограда), готское grhas (дом).
Первоначально слово «город» означало «забор», «ограда», «огороженное место» (здесь наблюдается родство со словом «огород»), потому как древние славяне старались разными способами оградить свои поселения, защитить от врагов, диких животных и т.д. В итоге городами стали называться крупные поселения с домами, огороженные крепостной стеной.
Родственными являются:
Болгарское – градът.
Чешское – hrad.
Польское – grod.
Производные: городской, горожанин, городить.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство
От гордъ "городить, огораживать". Первоначальное значение – ограда, забор. Впоследствии слово город стало означать "огороженное место" (жилье нужно было защищать от врагов), а от этого уже недалеко и до современного значения. ...
Общеслав. Того же корня, что жердь, нем. Garten «сад», алб. garth «ограда» и т. д. Исходное *gordъ > город в результате появления полногласия и отпадения в историческую эпоху слабого редуцированного ъ. Первоначально — «ограда, забор», затем — «огороженное место» и далее — «город, крепость».Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа Н. М. Шанский, Т. А. Боброва 2004 ...