La construcción de la ciudad y su castillo comenzaron en el siglo XIII, a ambas orillas del río Moldava, entre algunos de sus numerosos meandros flanqueados por abundante vegetación.