Miestelis Kretingos rajone, 15 km į rytus nuo Kretingos, Minijos vingyje, dešiniojo upės kranto terasoje. Miestelis įeina į vieno vaizdingiausių Žemaitijoje Salantų regioninio parko teritoriją. Kartenoje į Miniją įteka Alantas.
Nuo Minijos krantų atsiveria nuostabūs peizažai, kuriuos tapyti mėgsta dailininkai. Į vakarus nuo miestelio, šiauriau Minijos, telkšo Kartenos karjeras.