Osceola is located in Polk County between St Croix Falls and River Falls along Hwy 35 on the banks of the Lower St Croix National Scenic Riverway near Dresser, the Trollhaugen Ski Area, and Taylors Falls, MN. Since 1844, Osceola has evolved from a busy logging town to a steamboat manufacturing mecca to a pastoral farming community. Today, many visitors enjoy a wide variety of shops, restaurants, outdoor sports and activities. The population estimate for July 1, 1998 was 2,472, an increase of 397 since 1990.