Hessel Bay is a small but beautiful beach located in the charming town of Hessel in the Upper Peninsula of Michigan, United States. The beach is roughly 200 feet long and features soft, white sand that extends out into the clear waters of Lake Huron.