Karlobag to małe miasteczko polożone na wybrzeżu chorwackim u stóp wysokiego pasma górskiego Velebit. Od zachodu otoczony kanałem Velebickim a za nim rozciągającą się wyspą Pag.