У независимых городов в средние века существовало самоуправление. Городской совет решал все проблемы внутреннего устройства города (размер налогов, проведение мероприятий и т. д.) и отношений с внешним миром (отразить нападения врагов, заключение союзного договора и т. д.). Городской совет избирался из наиболее уважаемых и состоятельных горожан.