御史、晋州刺史。因事被贬为江陵少尹。大中十一年（858年）任安南都护。十三年（860年），裘甫于浙东起义，击败沈君纵，发展至三万人。王式以浙东观察使身份，率军前往镇压，并借助吐蕃、回鹘等数百名战士，裘甫退守剡县，城破被俘杀。王式因功，加捡校右散骑常侍。唐懿宗咸通三年（862年），官武宁节度使，平定徐州兵变，尽杀银刀军。终官左金吾大将军。