После савезних избора 2005, Штајнмајер је постао министар спољних послова у првој великој коалиционој влади Ангеле Меркел; од 2007. такође је на дужности потканцелара. Године 2008, кратко је радио као председник своје партије. Био је кандидат SPD-а на савезним изборима 2009, али његова партија је изгубила а он је напустио савезни кабинет и постао лидер опозиције. После савезних избора 2013, поново је постао министар за спољне послове у Меркелиној другој великој коалицији која је имала велику већину у Савезној скупштини; напустио је кабинет 27. јануара 2017. године. Изабран је за председника са већином, 12. фебруара 2017. године.