庞晃字元显,榆林人。
父亲庞虬,北周骠骑大将军。
庞晃年少时,因是良家子弟,刺史杜达召他补任州里的都督。
北周太祖拥有关中后,任庞晃为大都督,率领亲兵,常在太祖左右。
庞晃因此迁居关中。
后升任骠骑大将军,袭爵任比阳侯。
卫王宇文直出镇襄州,庞晃以本官身份相随。
不久与长湖公元定进攻江南,孤军深入,于是被俘虏。
几年后,卫王宇文直派庞晃的弟弟、车骑将军元隽带着八百匹绵绢,把他赎回,他才得以回到朝廷。
朝廷授他上仪同,赐他采织二百段,让他仍然侍奉卫王。
当时隋高祖出京任随州刺史,路经襄阳,卫王让庞晃拜访高祖。
庞晃知道高祖非同常人,与他深深地结交。
到高祖离任回京时,庞晃在襄阳迎见他,高祖很高兴,庞晃对高祖说:“你相貌非常,名在图录之上。
你当上皇帝的那一天,请别忘了我。”高祖笑着说:“怎么乱说一气呢?”过了一会,有只公鸡在庭院里鸣叫,高祖让庞晃射它,说:“射中了有赏,富贵之日,拿这事作为应验。”庞晃射中了公鸡,高祖击掌大笑说:“这是天意,你能感应天意而射中。”因此赐他两个奴婢,与庞晃感情很好。
北周武帝时,庞晃为常山太守,高祖为定州总管,二人屡相来往。
不久高祖转任亳州总管,分别时,心里很不高兴。
庞晃对高祖说:“燕、代是出精兵的地方,今若兴兵动众,天下简直不足以图谋。”高祖握着庞晃的手说:“时机还不成熟啊!”庞晃也转任车骑将军。
高祖为扬州总管时,上奏朝廷,请让庞晃同去扬州。
不久高祖为丞相,升任庞晃为开府,让他督察左右,很被高祖亲信。
高祖登基为帝后,对庞晃说:“射公鸡的应验,今天得到证明了没有?”庞晃下拜说:“陛下应天顺民,君临天下,还能回忆往日说过的话,让我不胜欢欣。”皇上笑笑说:“你说的话,怎能忘记?”不久加封他为上开府,授他为右卫将军,晋爵位为公,食邑一千五百户。
河间王杨弘进攻突厥时,庞晃以行军总管的身份,随王到马邑。
另出贺兰山,打败贼人,斩首一千多级。
庞晃生性刚烈,当时广平王杨雄当道,势力倾盖朝廷,庞晁每每侮辱杨雄。
庞晃曾在军中睡觉,看见杨雄也不起来,杨雄很恨他。
庞晃又与高赹有矛盾,杨、高二人屡屡在皇上面前进庞晃的谗言。
因此,庞晃在宫中当了十几年的宿卫,也不能升官。
后出京任怀州刺史,几年后,升任原州总管。
仁寿中(601~604)在官任上去世,七十二岁。
高祖因他去世而不临朝,赠他家布帛三百段,米三百石,谥号为“敬”。
他的儿子庞长寿,很出名,官至骠骑将军。