The total number of Walmart stores presently operating near Spirit Lake, Dickinson County, Iowa is 4. See this page for an entire list of Walmart branches close by.