城镇，今属宁波市江北区。父亲王如璋，中华民国海军军官；伯父王凤喈，第二批留美幼童。早年天资卓绝，未念过小学即于1919年考入北平育英中学，今北京市育英中学。1929年，毕业于国立北京大学物理系。赴美国留学，在明尼苏达州立大学物理研究所。返国后，曾任中国大学讲师、副教授。后任东北大学教授。抗日战争时期，曾任中央飞机制造厂工程顾问。曾任国立贵阳医学院教授，兼任训育主任。曾任重庆大学教授。并曾任中华民国教育部科学仪器制作所主任。抗日战争胜利后，赴上海，担任同济大学医学院教授兼训导长。曾抗议当局逮捕同济