The Olmsted County Fair is hosted every year at the fairgrounds in Rochester. The fair hosts a large amount of vendors with various food. There is also rides, games, animals, and shows.
There are many outdoor ice rinks in Rochester. You just need to bring your own skates. Many of the rinks also offer warming houses that are heated inside.