Grad Vis smješten je na sjeveroistočnom dijelu otoka Visa u dnu duboko uvučene i dobro zaštićene uvale. Razvio se iz nekadašnjih naselja Kut i Luka, koja su se gradnjom crkve Gospe od Spilica u 16.st. spojila u jednu cjelinu.
Gradu gravitiraju sela istočnog dijela otoka: Zenka, Milna, Bargujac, Podstražje, Podselje, Plisko Polje i Marine Zemlje.
Sam grad Vis, antičku Issu, osnovao je sirakuški tiranin Dionizije Stariji oko 397. godine pr. Kr. kao uporište grčkom naseljavanju Jadrana. Dionizijevo naselje nalazilo se na dijelu grada koji se danas naziva Gradina te na poluotoku Prirovu.