 The county has an area of , of which is land and (3.9%) is water.The Cannon River flows northeastwardly through the county, collecting the Straight River in Faribault.The North Fork of the Zumbro River has its headwaters in the county's southeastern part.