彭于晏小时候就参与过电视剧的拍摄,后来移民加拿大,2002年,因出演个人首部电视剧《爱情白皮书》,从而进 入演艺圈。[7]2005年,因在仙侠剧《仙剑奇侠传》中饰演唐钰一角而受到关注。[8]2006年,主演剧情片《六号出口》。[9]2007年,彭于晏凭借爱情片《基因决定我爱你》提名第44届台湾电影金马奖最佳新演员;此外,他还于同年为金马短片单元制作片头,完成了个人导演处女作。[10][3][11] 彭于晏拍戏敬业,被称为“考证达人”。2006年,他主演偶像剧《海豚爱上猫》,在拍摄完毕后获得了海豚训练师资格认证;[12]2008年出演《我在垦丁天气晴》时学会了冲浪,并且入围第43届台湾电视金钟奖戏剧节目最佳男主角奖;[13]2009年在励志电影《听说》中饰演聋哑人,两个月学会手语;[14]2011年主演的电影《翻滚吧!阿信》上映,[15]为了在片中饰演专业体操选手,八个月达到运动员水平,[16],并入围了第48届台湾电影金马奖最佳男主角,跻身台湾一线小生行列。[17] 2013年拍摄《激战》,彭于晏接受了四个月的职业选手训练,体脂率降到了6%,学会了综合格斗、巴西柔术以及泰拳,[18]并提名第33届香港金像奖最佳男配角、第50届台湾电影金马奖最佳男配角[19][20];2014年,其主演的校园爱情电影《匆匆那年》在中国内地总票房为5.86亿人民币。[21][22]2014年,在动作片《黄飞鸿之英雄有梦》中饰演黄飞鸿,入围了第34届香港电影金像奖最佳男主角奖,[23]为了拍好这部电影,他又训练了半年,学习南拳、洪拳。[24]2015年,为了饰演《破风》中的自行车手,他每天骑行五六个小时,拿到了专业赛车手证;[25]2016年,主演的动作警匪片《湄公河行动》票房突破10亿人民币,该片中有很多泰语对白,[26]他为了不用配音,又学会了泰语和缅语;同年,彭于晏主演电影《寒战2》。[27] 2018年,他参演的由姜文执导的电影《邪不压正》上映,他为了演好李天然这个角色苦学北京话、减脂到虚脱;[28]2020年拍《紧急救援》时,他每天都要在水下进行六个小时的救援训练;[29]2021年在《热带往事》中演一名冷气维修工,又减重32斤。[30]与他多次合作的导演林超贤评价他是一个很喜欢自我挑战、对电影有追求的演员。[29]同年10月22日,彭于晏参演的电影《第一炉香》播出。[31]2023年8月8日,彭于晏与古天乐、姜皓文、林保怡等主演的电影《守阙者》官宣开机。[32]2024年5月,主演的电影《狗阵》获得第77届法国戛纳电影节“一种关注”单元最佳影片奖[33]。11月,彭于晏凭借该片获得第16届澳门国际电影节“金莲花”奖最佳男主角奖提名。[1]