Faribault (/ˈfɛərboʊ/ FAIR-boh) is a city in Rice County, Minnesota, United States. It is the county seat. The population was 24,453 at the 2020 census. Faribault is about 50 miles (80 km) south of Minneapolis and St. Paul.