I 1928 ble Zhangjiakou hovedstad for provinsen Chahar og 1937 for den japanske satellittstat Mengjiang. Tidlig under den annen sino-japanske krig ble byen inntatt av japanske styrker som ønsket å kontrollere transportveiene fra de store kullfeltene i området rett vestenfor.