Višegrad liegt am rechten Ufer der Drina an der Mündung des Rzav in selbige. Oberhalb von Višegrad wird der Fluss zum über 20 Kilometer langen Višegradsko Jezero angestaut. Das enge, schluchtenreiche Tal der Drina öffnet sich bei Višegrad zu einem weiten Talkessel mit fruchtbaren Böden, der von über 1000 m hohen Bergen umgeben ist. Durch ihre Lage erhielt die Stadt besonders nach dem Bau der Drinabrücke (1571–78) strategische und wirtschaftliche Bedeutung, da sie auf direktem Weg von Istanbul nach Sarajevo liegt.