崇祯末年,官参将,击败姚天动、
黄龙农民起义军。
李自成攻打
川北,赵荣贵与安国忠屯兵营山,军容整肃,大败李自成,斩首千级。
张献忠攻打
忠州(今重庆
忠县),赵荣贵扼守
云阳,败走
梁山(今重庆
梁平),又与
孙可望战于白兔亭,矢尽走
龙安府(今四川
平武)。
隆武元年(1645)十二月降清。永历元年(1647),破明将
朱化龙于
茂州(今四川
茂县),入
成都,见荒无人烟,还师龙安府,取
阶州(今甘肃
武都)。赵荣贵过去是
樊一蘅的
陕西道标将,有旧恩,又与明将
杨展、曹勋曾经是结拜兄弟。樊一蘅命杨展招降赵荣贵,赵荣贵复归南明。
永历二年(1648),封定远侯。四月,败于法仁寺,又战于
盐亭,赵荣贵屯兵
白水、
略阳。清军攻陷
潼川(今四川
三台)、
绵州(今四川
绵阳),赵荣贵屯兵
剑州(今四川
剑阁)、
梓潼。清军招降赵荣贵不应。赵荣贵攻潼川、绵州,大败于铁蛇关,走文县。又大败,弃文县走阶州。突围走界牌沟。十二月,走剑州毛蛇沟,力战而死。