duemidwest.com
A Day in Grand Portage
Grand Portage is a tiny part of Minnesota right along the border with Canada. What it lacks in size, it makes up for in history and beauty. It also makes it easy to explore all