Cannon Falls is a growing small town (pop. 4,083) located in southeastern Minnesota.  It is surrounded by many other small communities and is centrally located on Highway 52 about 40 minutes from both Rochester to the south and Minneapolis/St. Paul to the north. Cannon Falls offers the advantages of small town living, a friendly atmosphere, yet provides access to urban amenities.

Cannon Falls is a beautiful setting year round and offers a vast array of recreational opportunities for people of all ages and interests throughout all four seasons.  Main Street houses many locally owned shops and restaurants.  Outdoor attractions include a community pool, John Birch Park, three local golf courses, a multitude of parks and playsets, snowmobiling, canoeing on the Cannon River, or bicycling on the 19.7 mile long Cannon Valley Trail.  Lake Byllesby Reservoir, the largest lake in southern Dakota County, offers two beautiful parks, camping, fishing, boating, swimming, splash pad and ice fishing.  Here is more information about exploring Cannon Falls and experiencing nature in the area https://www.cannonroots.com/.