Zhangjiakou (Çince: 张家口市; pinyin: Zhāngjiākǒu Shì), Çin'in Hebei eyaletinde bulunan bir il düzeyi şehirdir. Şehir, Pekin'in 160 km kuzeybatısında ve eyalet merkezi Shijiazhuang'ın 305 km kuzeyinde yer almaktadır. Yüzölçümü 36,861.56 km² olan şehrin nüfusu 2010 yılı itibarı ile 4,345,485'tir.
Zhangjiakou 2022 Kış Olimpiyatları'nda bazı etkinliklere ev sahipliği yapacaktır.