For the unincorporated community named St. Francis in Stearns County, see St. Francis, Stearns County, Minnesota. St. Francis is a city in Anoka County, Minnesota, United States. The population was 7,218 at the 2010 census. Minnesota State Highway 47 serves as a main route in the city.