As far as I know, the best time to visit
North Dakota is during May and September, because many historical sites are only open from Memorial Day to Labor Day. so better plan your North Dakota vacation between May & Sep. North Dakota has excellent places to visit including the odore Roosevelt national park, Devils lake and Saskawea trail. If you are looking for cheap North Dakota hotels in the major cities, then just visit
North Dakota hotels page for more details about many of the North Dakota hotels with good price range, even you can find cheap hotels to book your accommodation for your North Dakota vacation :)