Dokładna data nadania Zawichostowi praw miejskich nie jest znana, ale przyjmuje się, że nastąpiło to przed rokiem 1255. Zawichost był niszczony podczas kolejnych najazdów tatarskich w 1241, 1259 i 1500 Miasto jednak szybko odbudowywało się po klęskach.

W 1257 książę Bolesław Wstydliwy nadał miasto oraz 25 okolicznych miejscowości założonemu w Zawichoście klasztorowi klarysek. Przywilej lokacyjny nadawał Zawichostowi 44 łany jako uposażenie, a także prawo do odbywania targów, warzenia piwa i pobierania cła od miedzi i ołowiu spławianych Wisłą. Od XIV w. Zawichost był miastem królewskim i siedzibą starostwa niegrodowegoBuko Andrzej, Sandomierz i Zawichost we wczesnym średniowieczu: Sojusznicy czy rywale?,[w:] Osadnictwo i architektura ziem polskich w dobie Zjazdu Gnieźnieńskiego, red. A. Buko, Z. Świechowski, Warszawa 2000. Za panowania Kazimierza Wielkiego klasztor został umocniony. Król wybudował tu także obronny zamek, który miał strzec przeprawy przez Wisłę. Zawichost miał w tym czasie 540 mieszkańców. W 1353 roku miał miejsce najazd litewski na ZawichostGrzegorz Błaszczyk, Dzieje stosunków polsko-litewskich od czasów najdawniejszych po współczesność, tom I, Poznań 1998, s. 77..