金有成十五岁时考中科举,调任德原府书记,后升任同文院录事。
高丽元宗时,
元世祖派遣秘书监
赵良弼前往日本宣抚,并命令高丽作为向导。金有成被选中担任书状官,与赵良弼一同前往,向他们阐明顺逆祸福的道理,最终带了日本人入朝。金有成因此功劳,累迁监察御史。至元二十九年(1292年),元朝又命高丽招抚日本,
忠烈王鉴于金有成善于撰写外交辞令,便升他为太仆尹(官名),并任命他为宣谕使,以郭麟为书状官,借护送日本漂民之机出使日本。日本仍未消除
元日战争之恨,扣押了高丽使团。据后来访问高丽的日本僧人鉗公所言,金有成在大德十一年(1307年)七月五日病故。