Voyageurs National Park is the only national park in Minnesota. The summer time is the most popular, but I think May is the most perfect time of year to visit.
Have you ever heard of 'the Little Yellowstone of Minnesota?' It's a park that is often called by that name, and it's just a little over two hours away from Rochester.