Cannon City Township is a township in Rice County, Minnesota, United States. The population was 1,212 at the 2000 census. The small, unincorporated community of Cannon City is located within the township. The unincorporated community of Prairieville is partially located within the township at the southeast corner.