2017年在北韓核武危機籠罩下,南韓決定於5月9日提前總統大選,選出遭彈劾而下台的前總統朴槿惠的繼任人。選戰於4月17日正式開跑,是次選舉候選人多達15人,創下歷屆之最。各黨候選人初選於4月4日全部結束,共同民主黨、自由韓國黨、國民之黨、正黨及正義黨等5個政黨分別確定總統候選人,初步形成了五方對陣的格局。
第一大黨共同民主黨初選,文在寅四戰四勝,累計得票率達57%,力壓同黨籍的城南市長李在明和忠清南道知事安熙正,於4月3日正式成為該黨總統候選人。文在寅主張終結分裂與矛盾,走向正義的融合時代。國民之黨初選方面,前黨魁安哲秀取得六連勝,累積得票率達72%。自由韓國黨(原執政黨)於3月31日推選慶尚南道知事洪準杓為總統候選人。正黨於3月28日推選國會議員劉承旼作為總統候選人。正義黨2月決定由國會議員沈相奵出選。隨着選期逐漸逼近,這場選舉逐漸演變成自由派雙雄相爭局面,最大在野黨共同民主黨的文在寅聲勢領先,第二大在野黨國民之黨的安哲秀居次,兩人支持度相差無幾。有分析認為,薩德防禦系統問題將是大選的辯論焦點。選前多項民意調查顯示,文在寅以逾40%的支持度領先。
5月9日,總統大選投票結束,在已點票數領先的文在寅率先宣布勝選。5月10日,中選委凌晨宣布文在寅獲得1342.38萬票,得票率為41.08%;自由韓國黨候選人洪凖杓獲785.2849萬票(24.03%);國民之黨安哲秀獲699.8342萬票(21.41%)。據選舉管理委員會統計,投票率達77%,是近20年來最高。文在寅上任總統後首項工作是與聯合參謀本部議長通電話,有分析認為文在寅在朝鮮半島局勢緊張的情況下,最先與軍隊最高統帥通話,是為展示對國家安全的重視,紓減民眾不安情緒。此外,文在寅曾經擔任前總統盧武鉉的幕僚,是次當選打破了過去10年由保守派政黨執政的局面。
5月10日,文在寅到國會中央大廳舉行宣誓就職典禮,宣誓就任總統,他表示要成為全民總統,稱只要條件許可,不排除到訪北韓。
文在寅勝選總統即釐職致電軍方