Założenie miasta oraz budowę zamku obronnego legendarnie przypisuje się Kazimierzowi Wielkiemu. Prawa miejskie zostały przyznane w pierwszej połowie XIV w. W 1406 r. Władysław Jagiełło dokonał lokacji miasta na prawach magdeburskich. Wytyczono rynek, ulice, wyznaczono działki pod budowę. Jedynie północną część rynku pozostawiono bez zabudowy. Dzięki temu do dnia dzisiejszego rynek otwarty jest na farę i zamek, który to widok podziwiany jest przez malarzy i turystów