定七国之乱有功，封平曲侯。公孙贺少年即有军功，任太子舍人，武帝时迁至太仆，娶卫皇后之姐卫君孺为妻。元光中，为轻车将军，军马邑。元光六年（前129年）公孙贺出云中郡（今内蒙古托克托东北），无所获，先后参加了河南战役、河西战役、漠北战役，功封南峁侯。后再以左将军出定襄，无功，因酎金失侯。复以浮沮将军出五原二千余里，无功。太初二年（前103年），公孙贺代石庆为相，时汉帝国值多事之秋，丞相李蔡、庄青翟、赵周皆被处死，石庆每日惊吓，最后病死。公孙贺跪在地上，再三辞退，武帝不准。征和初年，公孙贺之子公孙敬声擅用军费