Miasto Korćula leży nawyspie Korculi 11:1 małym, górzystym półwyspie, wysunięłym w Morze Adriatyckie. Korćula jest typowym, dalmatyńskim miastem, z okrągłymi wieżami obronnym i domami o czerwonych dachach, które tworzą ciasna zabudową.