桐川镇,隶属于甘肃省庆阳市庆城县,地处庆城县西北部,东与蔡家庙乡为邻,南与驿马镇接壤,西与太白梁乡毗邻,北与土桥乡、翟家河乡相连。行政区域面积289.43平方千米。截至2018年末,桐川镇户籍人口有17500人。
1983年12月,改桐川乡。1989年9月,析置安家寺乡。2015年6月,撤乡建镇。截至2020年6月,桐川镇下辖14个行政村、1个社区。
2011年,桐川镇财政总收入107万元,比上年增长10.3%。其中地方财政收入32.4万元,比上年增长7.6%。从各主要税种看,完成营业税31万元,增值税63.8万元;企业所得税96万元,比上年增长8.4%。人均财政收入19.6元,比上年增长21.1%。2011年,农业总产值2139万元。2018年,桐川镇有工业企业7个,有营业面积超过50平方米以上的综合商店或超市135个。