Bay Lake Township is a township in Crow Wing County, Minnesota, United States. The population was 923 at the 2000 census. This township took its name from Bay Lake. Minnesota Highway 6 and Minnesota Highway 18 are two of the main arterial routes in the township.