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