白龙塘镇,隶属于陕西省汉中市西乡县,位于西乡县东北部,东与堰口镇、子午镇接壤,西与桑园镇为邻,南与城北街道相连,北临汉江与洋县黄金峡镇交界,区域面积153.66平方千米。截至2021年10月,白龙塘镇下辖1个社区、10个行政村。2020年,白龙塘镇户籍人口19527人。
白龙塘名,取自于民国初年境内三个大村的首字,相缀而称“白龙唐”,后移写成“白龙塘”,简称“白龙”。民国初年,为白龙塘乡,隶属于西乡县北区。1984年,为白龙区,隶属于西乡县。1996年,为白龙塘镇,隶属于西乡县。
2011年,白龙塘镇农业总产值1.214亿元,工业总产值1.38亿元,社会商品销售总额0.166亿元。