清光绪十五年(1889年),称贵子堡。
民国二十九年(1940年),贵子镇境为信宜县贵子乡、中伙乡。
1950年,仍为贵子乡和中伙乡。
1952年12月,为信宜县第八区,后改称贵子区。
1957年,改为贵子乡。
1958年秋,与朱砂乡合并为朱砂公社。
1959年,从朱砂公社分出设贵子公社。
1961年5月,分为贵子、平民2个公社,隶属朱砂区。
1963年1月,撤区并社,贵子、平民2个公社合并为贵子公社。
1983年10月,再改为贵子区。
1986年,贵子区改贵子镇。