朱元璋選擇「大明」作為國號的原因主要與明教有關。
在元末明初時期,明教(也稱摩尼教)廣泛流傳,其教義中包含光明與黑暗的對立,象徵著正義與邪惡的鬥爭。明教提倡「彌勒降生,明王出世」的理念,主張改變現狀,因此深受廣大貧苦農民的歡迎。在元末起義中,韓山童和劉福通等人發動的紅巾軍起義即是以明教為基礎,自稱「明王」,表達了他們要帶領人民走向光明的決心。朱元璋作為紅巾軍的一部分,深受明教及其教義的影響。他手下許多將領也是明教徒,因此,選用「大明」作為國號既體現了宗教和政治的繼承性,也反映了朱元璋希望通過這一國號來統一人心、鞏固政權。