（1121年）登进士第。担任丹徒尉，在建炎年间，任严州寿昌令。宋高宗说他能托付大事，历任吏部员外郎、吏部郎中、吏部侍郎。绍兴初年，金兵南侵，魏良臣出使金国经过韩世忠大营，将所见韩军动向告知金将。绍兴十九年（1149年）五月，由提举兴国宫知庐州（今安徽省合肥市）。绍兴二十五年（1155年）自敷文阁直学士召入临安府担任参知政事。次年二月罢职，以资政殿学士知绍兴府（今浙江省绍兴市）。绍兴二十八年（1158年）正月，以资政殿学士、提举临安府洞宵宫知宣州。九月廿五，改知潭州（今湖南省长沙市）。绍兴三十二年（1162年