Слово уже существовало в общеславянском языке и звучало как «гордъ». Из него вышла хорошо известная не полногласная форма «град». Первоначальное значение было куда более узким, нежели сегодня, — «городом» называли ограду, частокол, тын; позднее – небольшую крепость, обнесенную оградой. Немало в языке насчитывается и однокоренных слов – в частности, «огород» и «изгородь».