Napoleon är administrativ huvudort i Logan County i delstaten North Dakota.[2][3][4] Orten har fått sitt namn efter köpmannen Napoleon Goodsill.[5] Napoleon hade 749 invånare enligt 2020 års folkräkning.[1]