Mimo że admirał Persano w dalszym ciągu nie podjął działań zmierzających do walnej bitwy, postanowił uzyskać zdobycz terytorialną. Wybór padł na leżącą na Adriatyku, 30 mil morskich od wybrzeży Dalmacji i 70 mil od wybrzeży Włoch, ufortyfikowaną wyspę Lissa (Vis).

18 lipca 1866 cała flota włoska pojawiła się na wodach wokół Lissy i rozpoczęła ostrzał trzech portów znajdujących się na wyspie. Pomimo bombardowania pozycji artylerii i umocnień na wyspie przez 2 dni, jej opanowanie nie powiodło się, a włoska pancerna korweta "Formidabile" odniosła spore uszkodzenia przy próbie wdarcia się do portu św. Jerzego.

20 lipca około godziny 8 rano eskadra włoska stojąca na północ od wyspy dostrzegła flotę austriacką, nadciągającą z północnego zachodu. Pancerne okręty włoskie ustawiły się na północ od wyspy w szyku torowym, skierowanym na północ, w linii rozciągniętej na około 5 km, prostopadle do nadciągających z ich lewej strony Austriaków. Zasłaniały w ten sposób jednocześnie własne jednostki drewniane.