少机智敏锐，涉猎不少书本，长大后有才干策略；天嘉年间封为临汝县侯，不久担任给事中、太子洗马，临时兼任宗正卿，任职尚书省。太建九年（577年），外任轻车将军、假节、都督定州诸军事、定州刺史，任满后又为散骑常侍，兼宗正卿。至德二年（584年），进号智武将军、武州刺史。当初广州刺史马靖在该地久居，大得人心，人马鼎盛，惹得朝廷怀疑，于是以陈方庆为仁威将军、广州刺史，出兵偷袭马靖；到马靖被杀，进号宣毅将军。他个性廉洁谨慎，令民众和睦；至德四年（586年），进号云麾将军。祯明三年（589年），隋朝军队渡江，东衡州刺