1. As primeiras cidades surgiram com o desenvolvimento da agricultura e da criação de animais no período Neolítico, permitindo a fixação dos humanos em aldeias.
2. Foi necessária a existência de excedentes agrícolas para que alguns pudessem se dedicar a outras atividades além da agricultura, dando início à divisão social do trabalho.
3. A formação de classes sociais e instituições que permitissem a transferência de excedentes do campo para a cidade foram essenciais para o surgimento das primeiras cid