Leech Lake Township is a township in Cass County, Minnesota, United States. The population was 384 at the 2000 census. This township took its name from Leech Lake. According to the United States Census Bureau, the township has a total area of 35.3 square miles, of which 23.2 square miles is land and 12.1 square miles is water.