26年加入中国国民党。次年脱离国民党，加入中国共产党。后历任诸暨县委职工部长、组织部长、县委代理书记等。此后前往上海参与工人运动，曾任中共沪西区委组织部长、区委书记。1933年被捕。被营救出狱后，赴香港、广西从事中共统战工作。抗日战争爆发后，金城出任陕甘宁边区对外联络秘书、交际处长等职。第二次国共内战期间，又历任西北联防司令部政治部敌工部长、西北解放军官教导团政委、中央统战部人事处处长等。中华人民共和国成立后，金城长期在统战部工作，历任副秘书长、副部长、顾问（正部级）。此外，他还是第三、六届全国政协委员