白龙镇,隶属于山西省霍州市,位于霍州市西部,东与鼓楼街道、南环路街道毗邻,南和洪洞县堤村乡相连,西与汾西县僧念镇接壤北与退沙街道衔接,全乡行政区域面积54.3平方千米。
1952年1月,从汾西县重新划归霍县,属第区。1956年4月,属霍县白龙乡。1989年12月,撤县设市,属霍州市。截至2018年末,白龙镇户籍人口28410人。截至2020年6月,金城乡辖10个行政村、1个社区。乡人民政府驻白龙村。
2011年,白龙镇农民人均纯收入7300元。2011年,白龙镇工业总产值达到3.8亿元。2011年末,白龙镇有商业网点549个,职工1098人。截至2019年末,白龙镇有17个工业企业,其中规模以上工业企业3个,有营业面积超过50平方米的超市或综合商店9个。