Thunder Lake Township is a township in Cass County, Minnesota, United States. The population was 262 as of the 2000 census. This township took its name from Thunder Lake. According to the United States Census Bureau, the township has a total area of 94.4 square kilometers, of which 83.5 km² is land and 10.9 square kilometres is water.