North Dakota has many charming small towns that are ideal for a weekend getaway or a day trip. North Dakota has the smallest population of any state in the ...