庞德少年时任郡吏及州从事。
东汉献帝初平中(公元191~192年左右)庞德从马腾进击反叛的羌、氐等外族,数有战功,迁至校尉。
建安七年(公元202年)曹操讨袁谭、袁尚,袁尚遣郭援、高干、南匈奴单于等略取河东,曹操便使钟繇率关中诸将以讨逆。庞德时随马腾之子马超,军万余人,拒战郭援、高干于平阳;庞德为军中先锋,进攻郭援、高干,大破其军,更亲斩敌主帅郭援首级。当时庞德亲手斩得一颗首级,不知这便是郭援。战罢之后,众人皆指郭援已死而不能得其首。然而庞德其后方才于弓鞬中取出一颗头颅,由于郭援是钟繇之甥,因此钟繇见其首而哭。庞德便向钟繇赔罪,钟繇道:“郭援虽是我甥,但他始终是国贼。卿又何须赔罪?”因其功庞德被拜中郎将,封都亭侯。
建安十年(公元205年)高干乘曹操北讨三郡乌丸,举并州反。寇崤山、渑池之间的河内张晟万余贼军和弘农张琰起兵响应;河东郡郡掾卫固和中郎将范先也阴与高干来往。当时作叛于弘农的黑山、黄巾贼帅张白骑攻河东的东垣,高干已进入河东的濩泽,上党诸县杀长吏,弘农执郡守,卫固等密调兵未至。当河东太守杜畿知诸县附己,吏民多举城助杜畿,众至四千余人。卫固等与高干、张晟共攻杜畿,不下,略诸县亦无所得。会曹操以张既为议郎,参钟繇军事,督关中诸将马腾等西征,击跛张晟和高干等,并斩张琰、卫固首,高干败走回并州。
庞德也随马腾从征破张白骑于东西殽山之间。每次交战,庞德常陷阵却敌,勇冠马腾军队。
建安十三年(公元208年)马腾被征为卫尉,庞德便留属马超。
建安十七年(公元212年)曹操破马超于渭南,庞德便随马超西逃。
建安十八年(公元213年)马超得诸胡及张鲁之助卷土重來,陇上诸县响应,从征破凉州州治冀城。但后因马超背信弃义杀刺史韦康而招来凉州军民的怨恨,起兵反抗赶走马超。
建安十九年(公元214年)马超再得张鲁援兵攻祁山,不下。当夏侯渊援军到达马超不战自退,投奔汉中,庞德亦因此从属张鲁。
建安二十年(公元215年)曹操平定汉中,庞德随众投降。曹操素闻其骁勇,拜庞德为立义将军,封关门亭侯,邑三百户。
建安二十四年(公元220年)庞德领军与曹仁攻拔宛城,斩叛将侯音、卫开后,遂南屯于樊城以拒关羽。樊城诸将以为庞德从兄庞柔时在汉中,对庞德颇有猜疑。庞德常道:“我身受国恩,义在效死。我欲亲身自击关羽。今年我不杀他,他亦必杀我。”后来庞德与关羽交战,引箭射中关羽前额。其时庞德常乘白马,关羽军皆谓之白马将军,对他甚为忌惮。曹仁使庞德屯兵于樊城以北十里,正值天降霖雨十余日,汉水暴溢,樊城下平地积水五六丈之深,于是庞德与诸将皆避水上堤。此时关羽乘船攻击魏军,以大船四面发箭射向堤上。庞德被甲持弓,箭不虚发。将军董衡、部曲将董超等欲降关羽,尽被庞德收斩。庞德自平旦力战至日过中,关羽攻势渐急,箭矢用尽,双方短兵接战。庞德谓督将成何道:“我闻良将不怯死以苟免,烈士不毁节以求生,今日是我的死日。”于是意怒恶战,气概愈壮,然而水浸太盛,魏军吏士皆降。庞德与麾下将一人、伍伯二人,收弓带矢,乘小船欲还曹仁本营。不过暴水太盛,小船因而覆没,弓矢尽失,庞德独抱船覆于水中,为关羽所擒,被解回蜀营立而不跪。关羽便道:“卿兄今在汉中,我正欲以卿为将,为何不早降?”庞德大骂关羽道:“竖子,何谓投降!魏王带甲兵百万,威振天下。你们的刘备只是庸才而已,岂能敌魏王啊!我宁为国家鬼,也不为贼将。”结果庞德为关羽所杀。曹操闻知此事甚为伤悲,为之流涕,于是封其二子为列侯。
魏文帝黄初元年(公元221年)曹丕即王位,遣使前往庞德墓冢赐谥,策曰:“昔先轸丧元,王蠋绝脰,陨身徇节,前代美之。惟侯式昭果毅,蹈难成名,声溢当时,义高在昔,寡人愍焉,谥曰壮侯。”又赐其子庞会等四人爵关内侯,邑各百户。
齐王芳正始四年(公元243年)立义将军庞德从祀于太祖庙庭。