Faribault is located in
Rice County (of which it is the county seat) south of
Minneapolis on I-35 in the
Mississippi Bluffs Region at the confluence of the Cannon and Straight rivers. The population estimate for July 1, 1998 was 18,645, an increase of 1,560 since 1990.