Zhangfang Town (simplified Chinese: 张坊镇; traditional Chinese: 張坊鎮; pinyin: Zhāngfăng Zhèn) is a rural town in Liuyang City, Hunan Province, People's Republic of China. As of the 2015 census it had a population of 31,800 and an area of 319.3-square-kilometre (123.3 sq mi). It borders Daweishan Town in the north, Paibu Town in the east, the towns of Yonghe, Guandu and Dahu in the west, and Xiaohe Township in the south.