Из истории известно два крупных средневековых города-республики на Руси: Новгород и Псков.
Ответ: Новгород, Псков