公孙贺出云中郡（今内蒙古托克托东北），无所获，先后参加了河南战役、河西战役、漠北战役，功封南峁侯。后再以左将军出定襄，无功，因酎金失侯。复以浮沮将军出五原二千余里，无功。太初二年（前103年），公孙贺代石庆为相，时汉帝国值多事之秋，丞相李蔡、庄青翟、赵周皆被处死，石庆每日惊吓，最后病死。公孙贺跪在地上，再三辞退，武帝不准。征和初年，公孙贺之子公孙敬声擅用军费1900万钱，被捕下狱。公孙贺为救其子请求抓捕通缉犯，号称「京师大侠」的游侠朱安世，武帝同意了，公孙贺果然拘捕了朱安世，朱安世愤恨，为此告发公孙敬声