Ilovik und Sveti Petar liegen südlich der Insel Losinj und sind von dieser durch die Wasserstraße Ilovacka vrata getrennt.
Zwischen Ilovik und Sveti Petar liegt ein 300 m breiter, 2,5 km langer Kanal, der einen natürlichen Schutz gegen die meisten Winde bietet (mit Ausnahme des Südwinds jugo). Die ausgezeichnete Lage des Hafens macht ihn zu einem beliebten Ankerplatz zwischen nördlicher und südlicher Adria. In nur wenigen Stunden sind von hier Ziele in Istrien, Krk, Rab, Pag, den Kornaten und in Mitteldalmatien zu erreichen.
Ilovik (44 28 N, 14 33 E) hat eine Fläche von 5,8 km2 und einen Umfang von 15,4 km . Die Küste mit ihren vielen geschützten Buchten ist von allen Seiten leicht zugänglich. Die größte Bucht wird Parzine genannt, sie liegt im südöstlichen Teil der Insel und besitzt einen Sandstrand.
Die einzige Siedlung von Ilovik ist ein kleines Fischerdorf gleichen Namens. Im Ortszentrum befinden sich ein gutsortiertes Geschäft, ein Postamt, ein Geldwechselbüro, sowie mehrere Restaurants.