Этимологический словарь Крылова
Также, как и город, восходит к глаголу городить; первоначальное значение – "огороженное место".
огород
Огород