以王舒出任会稽内史作外援。后苏峻果然叛乱，并于咸和三年（328年）攻陷建康。王舒在当年于会稽举义兵，并以王允之行扬烈将军，领兵讨伐苏峻军。后讨伐义军盟主荆州刺史陶侃表王允之为督护吴郡、义兴、晋陵三郡征讨军事。咸和四年（329年），王允之追击败逃的苏峻将领韩晃并大败对方，不久苏峻之乱就被平定。王允之因功封番禺县侯。后王允之任建武将军、钱唐县令，领司盐都尉。王允之后来在咸和九年（334年）任宣城内史、监扬州江西四郡事，镇于湖。咸康年间升为西中郎将、假节。后迁任南中郎将、江州刺史。王允之在政甚有声威和惠泽。咸