Traktat wersalski pozostawił zamieszkany w zdecydowanej większości przez Niemców Wałcz w Rzeszy Niemieckiej, w prowincji Marchii Granicznej Poznańsko-Zachodniopruskiej. W 1939 miasto liczyło 15 tysięcy mieszkańców. Podczas II wojny światowej polski ruch oporu w Wałczu szpiegował niemieckie działania. Niemcy utworzyli w mieście podobóz pracy przymusowej obozu jenieckiego Stalag II B, w którym przetrzymywali jeńców francuskich i amerykańskich.

12 lutego 1945 r., po wcześniejszym przełamaniu umocnień obronnych Wału Pomorskiego, miasto zostało zdobyte, zniszczenia wynosiły 25%. Miejscowa ludność niemiecka w większości opuściła miasto w obawie przed zbliżającym się frontem, pozostała została wysiedlona do Niemiec po zakończonej wojnie. Do miasta przybyli nowi osadnicy z różnych stron dawnej Polski, m.in. Polacy z Kresów Wschodnich. 19 maja 1946 zatwierdzono obecną nazwęZarządzenie Ministrów: Administracji Publicznej i Ziem Odzyskanych z dnia 7 maja 1946 r. ().. W 1946 roku miasto zostało włączone do woj. szczecińskiego, by następnie w 1950 roku w wyniku podziału tego województwa znaleźć się w woj. koszalińskim. W latach 1975–1998 miasto administracyjnie należało do województwa pilskiego. W wyniku reformy administracyjnej państwa od 1999 r. Wałcz należy do woj.