北宋时,置龙川县,属邕州。
清朝时,属泗城府凌云县,民国二十二年(1933年)初,划归百色县,设龙川、惠林两乡。
1950年7月,将龙川、惠林乡及鲁贤乡所属的合保、那银、七贤、练村等地合并,设百色县第八区。
1955年,改称龙川区。
1958年,设先锋公社。
1959年下半年,改称龙川公社。
1961年,分为竹风、龙川两个公社。
1962年,合两公社为龙川区。
1968年,复设龙川公社。
1984年,龙川公社撤改为龙川乡,属百色市。
1994年5月,由龙川乡改为龙川镇。
2002年,龙川镇改属百色市右江区。