1952年10月7日生于列宁格勒市(现圣彼得堡市)。
1970年入国立列宁格勒大学法律系学习。
1975年从国立列宁格勒大学法律系毕业后在苏联国家安全委员会对外情报局工作。
1985年至1990年他被派往民主德国工作。
1990年回国后,普京先后担任列宁格勒大学校长外事助理、圣彼得堡市市长顾问、圣彼得堡市对外联络委员会主席。
1994年任圣彼得堡市第一副市长。
1996年8月,普京开始担任俄联邦总统事务管理局副局长。
1997年3月任俄总统办公厅副主任兼监察局局长。
1998年5月任总统办公厅第一副主任,同年7月起任俄联邦安全局局长。
1999年3月任俄联邦安全会议秘书,同年8月9日被任命为第一副总理、代总理,8月16日就任总理。
1999年12月31日,叶利钦总统宣布辞去总统职务,普京出任代总统。
2000年3月26日普京当选为俄联邦总统,并于5月7日正式宣誓就职。
2004年3月14日连任总统、国家武装力量最高统帅、国家委员会主席。同年5月宣誓就任。
2007年年末,宣布支持的下任总统候选人——梅德韦杰夫。
在两届总统任期结束后,按照俄罗斯宪法规定于5月7日辞去总统职务。
2008年5月7日起,任“统一俄罗斯党”主席。
2008年5月8日,通过普京担任政府总理的提名。