1975年毕业于列宁格勒国立大学法律系。
毕业后分配至国家安全机关工作。
1985年至1990年间在德意志民主共和国工作。
从1990年起,任列宁格勒国立大学校长国际问题助理,后任列宁格勒市苏维埃主席顾问。
从1991年6月起,任圣彼得堡市政府外事委员会主席。从1994年起,兼任圣彼得堡市第一副市长。
从1996年8月起,任俄罗斯联邦总统事务管理局副局长。
从1997年3月起,任俄联邦总统办公厅副主任,俄联邦总统监察总局局长。
从1998年5月起,任俄联邦总统办公厅第一副主任。
1998年7月被任命为俄罗斯联邦安全局局长,从1999年3月起,兼任俄联邦安全委员会秘书。
从1999年8月起,任俄罗斯联邦政府总理。
从1999年12月31日起,任俄罗斯联邦代总统。
2000年3月26日,当选俄罗斯联邦总统。2000年5月7日上任。
2004年3月14日连任俄罗斯联邦总统。
2008年5月8日就任俄罗斯联邦总理。
2012年3月4日当选俄罗斯联邦总统。2012年5月7日上任。
普京在2018年3月18日的俄罗斯总统选举中以76.69%的得票率再度当选。据俄中选委数据,有56430712名选民投票给普京。
经济学副博士。
普京育有两个女儿--玛利娅(生于1984年)和卡捷琳娜(生于1986年)。