Zhangjiawo Town is one of the seven towns in Xiqing District, Tianjin, China. It borders Zhongbei Town and Xiyingmen Subdistrict in its north, Jingwu Town in its east, Yangchengzhuang and Liangwangzhuang Townships in its south, as well as Yangliuqing and Xinkou Towns in its west. Its population is 47,786 in 2010.