清水口镇位于广西北流市中部,东与隆盛镇、大坡外镇交界,南跟六麻镇相连,西同塘岸镇、陆川县平乐镇接壤,北和新荣镇相邻。镇政府所在地距离市中心17公里。全镇现有10个村委会,189个村民小组,2013年末总人口51368人,行政区域面积128平方公里。