Luka Krmpotska se nalazi u Gradu Novom Vinodolskom, u Primorsko-goranskoj županiji na 650 metara nadmorske visine i prostire se na površini od 10,69 km². Prema popisu iz 2011. godine, u Luci Krmpotskoj živi tek jedan jedini stanovnik. Okolna naselja: Javorje, Podmelnik, Zabukovac, Ruševo Krmpotsko, Drinak, Crno, Jakov Polje, Bile, Alan i Klenovica.