Одной из причин появления городов стало появление товарно-денежного хозяйства. Ремеслинникам, торговцам нужно было защищать себя и в тоже время свободно торговать. Они собирались в людных местах (на перекрестках, возле замков) и торговали. Вскоре там стали появляться города. Затем города укреплялись стенами, рвами.