Photography 507617861

5 hip Minnesota small towns

Faribault, New Ulm, Red Wing, Stillwater and Winona are five small hip towns to visit in Minnesota.