乔善乡位于罗城县西北部,东与乔头镇相连,南与天河镇毗邻,西北与纳翁、宝坛乡接壤,是纳翁、宝坛乡通往县城的必经交通要道,是西部乡镇商品流通的主要集散地。乡政府所在地距县城41公里。全乡辖7个村民委,137个村民小组,总人口9044人,总面积148.5平方公里。