Zhangjiakou (forenklet kinesisk: 张家口; traditionel kinesisk: 張家口; pinyin: Zhāngjiākǒu; Wade-Giles: Chāng-chiā-k'ǒu) er by på præfekturniveau i provinsen Hebei i Folkerepublikken Kina. Befolkningen er på 4,3 millioner mennesker, og det har et areal på 36,947 km2.
Zhangjiakou var kendt blandt europæerne under navnet Kalgan frem til midten af 1900-tallet, forvansket fra хаапга/khaapga: mongolsk for port.