幼时的哮喘病更是令彭于晏吃尽苦头,“我一直到小学毕业才吃过第一口冰,因为哮喘是不可以吃冰的,我只要沾一点冰晚上凌晨两点就一直咳,所以我小时候睡觉就要坐着睡,一躺就不能呼吸。”彭于晏表示,在电影《激战》开拍前,他苦练3个月的身体,每天健身2到3个小时,练拳4到5个小时,很长一段时间只能吃由白水煮的蛋白和鸡胸肉果腹,其间还要不断学习格斗技能。对于外界盛赞的“3%脂肪”一事,彭于晏直言“没那么美好”,“会让身体很虚弱……大家还是不要学,健康更重要”。被问到会否后悔,彭于晏答道非但不后悔还十分值得:“做一个演员来讲,最有趣的部分就是可以体验到不一样的人生。”