張皋鎮,內蒙古自治區烏蘭察布市興和縣下轄鎮,地處興和縣西南部,東與城關鎮爲鄰,南與店子鎮毗鄰,西與豐鎮市隆盛莊鎮交界,北與鄂爾棟鎮接壤,行政區域面積263.95平方千米。
明、清時期,是蒙古、歸化地區通往皇城北京的大道要衝,是溝通邊疆與內地的交通樞紐;清乾隆四十年(1775年),名爲張皋鎮,高廟子巡檢移駐此處;1984年8月,張皋公社改鎮;2006年3月,大同天鄉併入張皋鎮。截至2018年末,張皋鎮戶籍人口有21572人。截至2020年6月,張皋鎮下轄10個行政村。
2011年,張皋鎮農民人均純收入3400元。2018年,張皋鎮有營業面積超過50平方米以上的綜合商店或超市5個。