Městečko s přístavem a nepříliš rozsáhlým letoviskem v závěru úzké a dlouhé Omišaljské zátoky (Omišaljski zaljev) na sev. pobřeží ostrova Krk. 5 km od městečka je letiště. Omišalj leží 7 km od Krckého mostu, spojujícího ostrov s pevninou.
Na plošině nad mořem je původní velmi malebná stará část i některé nové části, další část městečka a zařízení pro cestovní ruch byly vybudovány na pobřeží. Obě části jsou spojeny cestami vedoucími parkově upraveným svahem. Pěkné výhledy. Pro cest. ruch se obec využívá méně.