Blue Earth is a city in Faribault County, Minnesota, at the confluence of the east and west branches of the Blue Earth River. The population was 3,353 at the 2010 census. It is the county seat of Faribault County.