刺史陶侃表王允之为督护吴郡、义兴、晋陵三郡征讨军事。咸和四年（329年），王允之追击败逃的苏峻将领韩晃并大败对方，不久苏峻之乱就被平定。王允之因功封番禺县侯。后王允之任建武将军、钱唐县令，领司盐都尉。王允之后来在咸和九年（334年）任宣城内史、监扬州江西四郡事，镇于湖。咸康年间升为西中郎将、假节。后迁任南中郎将、江州刺史。王允之在政甚有声威和惠泽。咸康八年（342年）年初，豫州刺史庾怿送酒给王允之，意图毒杀他。王允之觉得奇怪，先给一头狗喝下，狗只不久却死去，王允之于是密报晋成帝，令晋成帝大怒。事发后次月