Bois Blanc Island is an island in Lake Huron within Bois Blanc Township, Mackinac County, Michigan. The island covers about 34 sq mi and is about 12 miles long, 6 miles wide and has 6 lakes.