Podczas II wojny światowej gminę Nowa Karczma przemianowano na Neukrug. 1 grudnia 1939 planowano odłączyć od niej gromady Skrzydłowo (Schridlau) i Szatarpy (Schatarpi) aby włączyć je do powiatu gdańskiego (obszar dawnego Wolnego Miasta Gdańsk), lecz decyzję tę odwołano 28 września 1940. W 1942 roku zniesiono gromadę Szumles Królewski (Königlich Schönfließ), włączając ją do gromady Szumles Szlachecki (Adligschönfließ). W 1943 roku do gminy Neukrug włączono gromady Iłownica (Gillnitz), Liniewo (Lienfelde), Liniewko Kościerskie (Lienau), Lubieszyn (Lippischau), Nowy Barkoczyn (Neubarkoschin), Sobącz (Rüdensee), Stary Barkoczyn (Altbarkoschin) i Wysin (Hochberg) ze zniesionej gminy Liniewo (Lienfelde)Neukrug, Kr. Berent (Westpr.)Neukrug, Amtsbezirk Lienfelde.
Po wojnie powrócono do stanu administracyjnego sprzed wojny. 7 kwietnia 1945 roku gmina wraz z całym powiatem kościerskim weszła w skład nowo utworzonego woj. gdańskiego. Według stanu z dnia 1 lipca 1952 roku gmina składała się z 12 gromad: Grabowo, Grabowska Huta, Grabówko, Jasiowa Huta, Lubań, Nowa Karczma, Rekownica, Skrzydłowo, Szatarpy, Szpon, Szumleś Królewski i Szumleś SzlacheckiWykaz Gromad Polskiej Rzeczypospolitej Ludowej według stanu z dnia 1.VII 1952 r., PRL, GUS, Warszawa.