Population: 4,368 Spirit Lake is a great stop for shopping, groceries, car care, realtors, banks and all the services you would expect to find in Dickinson County’s largest city. Locally owned and operated clothing stores, gift shops, pubs, eateries and a comedy club dot the main street in uptown Spirit Lake. To the west, you’ll Read More »