Are you looking for the best small towns in Minnesota for a weekend escape soon? These Minnesota small towns have it all - nature, history, and so much more!