Зворникская крепость была, вероятно, построена в XII или XIII веке. Зворник, под названием «Джурджевград» или «Кула град», впервые упоминается как собственность боснийской средневековой феодальной семьи Златоносовичей в 1410 году, когда в этом районе находился венгерский король Сигизмунд. С 1433 по 1459 годы находился в составе Сербии. В Средние века этот сильный город считался «ключом» реки Дрины: он защищал дороги, ведущие к Сребренице и вглубь страны. Город являлся одним из крупнейших центров торговли внутри Боснии. В нём, как и в некоторых других городах Боснии, находилась колония дубровчан. Подградье Зворника было связано крепостной стеной с основной башней, расположенной на высокой горе Велавнике. Захвачен турками во время завоевания ими Боснии в 1463 году. 8 октября 1464 года Зворник был осаждён венгерским королём Матьяшем I с войском в 26—30 тысяч воинов. Безуспешное обстреляв город из пушек, венгры отступили 9 ноября того же года. Турки разделили город на Верхний и Нижний, на месте подградья вырос город. По данным турецкого путешественника Эвлии Челеби, два города управлялись одним диздаром, а стража состояла из 150 человек. В XVI—XVII веках Зворник на время утратил своё стратегическое значение. Во время Великой Турецкой войны, в 1688 году город был взят австрийцами: четыре тысячи горожан бежали в Сараево. После отступления австрийского войска беженцы вернулись в родной город. После заключения Карловицкого мира город был отреставрирован. Впоследствии произошло ещё две осады, но они оказались безуспешными. В конце XVIII века Зворник превратился в самый мощный город Боснии. В 1838 году Зворник защищали 70 пушек. Турецкий гарнизон просуществовал до оккупации Боснии Австро-Венгрией в 1878 году, после чего его сменил австрийский гарнизон, который покинул город с распадом Австро-Венгрии в 1918 году.