Karlobag – miasto w Chorwacji, w żupanii licko-seńskiej, siedziba gminy Karlobag. W 2011 roku liczyło 468 mieszkańców.
Geografia Jest położony nad brzegiem Kanału Welebickiego, naprzeciwko wyspy Pag, niedaleko przełęczy Oštarijska vrata, 65 km na południowy wschód od Senja.
Przebiega przezeń Magistrala Adriatycka oraz droga do miejscowości Plitvička Jezera, będąca połączeniem wybrzeża adriatyckiego z Liką. Miejscowa gospodarka oparta jest na turystyce.
Historia Nieopodal dzisiejszego miasta znajdowała się iliryjska osada Vegia, w czasach rzymskich nazywana Vegium. W IX wieku na starożytnych ruinach zbudowano nową osadę.
Pierwsza historyczna wzmianka o Karlobagu pochodzi z 1251 roku. W średniowieczu był on własnością rodów Tugomericiów, Šubiciów i Kurjakoviciów. Pod rządami tych ostatnich, na początku XIV wieku, dotychczasowa osada została opuszczona i zbudowano nową ufortyfikowaną osadę, leżącą bezpośrednio nad morzem i nadano jej nazwę Bag.