Northfield is a city in Dakota and Rice counties in the State of Minnesota. It is mostly in Rice County, with a small portion in Dakota County. The population was 20,007 at the 2010 census.