一万石，百姓免除转输之劳。筑桑干镇，都被皇帝称赞。590年，从晋王杨广出镇扬州。江南反抗隋朝，郭衍为总管，率精鋭一万人镇守京口。和贵洲之南的叛乱军作战戦，生擒其首领，缴获舟楫粮船，以充军实。讨伐东阳、永嘉、宣城、黟县、歙县的少数民族，平定江表诸地。任蒋州刺史。郭衍还善于管理百姓，做地方官时确实能为人父母。然而，他像很多大臣一样，不可避免地卷入政治斗争。郭衍对下属傲慢对上级谄媚。晋王杨广喜欢他，常常招他参加宴会。转任洪州总管。杨广有夺皇太子之位的阴谋，以郭衍为心腹。派遣宇文述告诉他情况。郭衍高兴，说明谋略