王孔安生于1902年11月9日(清光绪二十八年十月初十)。1925年毕业于武昌师范大学外文系,8月任成都大学助教,次年10月考入
黄埔陆军军官学校第六期警光班。1929年毕业后任国民革命军第一师见习官,旋任连长。1930年参加兰封作战。1932年加入军事委员会调查统计局,并任浙江警校政训处书记长兼政治指导员。1936年任重庆行辕调查课长,军统局兰州训练班副主任。1937年任西安行营调查科长。1939年任军统局设计委员。1941年任财政部宁夏缉私处处长。抗日战争结束后,转任重庆市立师范学校校长。1946年调任西北军政长官公署第二处处长。1947年任保密局甘肃站站长、甘肃省保安司令部副司令兼警务处长。1948年当选第一届“国民大会”代表。1949年夏任甘肃省保安司令。8月兰州战役后,经巴基斯坦去台湾,旋入革命实践研究院第十二期受训。后历任“国防部”参事、“光复大陆设计研究委员会”委员及“宪政研讨委员会”委员,并续任“国民大会”代表至1991年12月。