Best Resorts on Lake Michigan, MI

10. Beach Haus Resort, Traverse City Michigan

9. Beaver Island Lodge

8. Sugar Beach Resort Hotel, Traverse City, Michigan

7. Marina Grand Resort, New Buffalo

6. Bayshore Resort, Traverse City, Michigan

5. Beaver Island Retreat, Beaver Island

4. The Homestead, Glen Arbor

3. Mission Point Resort, Mackinac Island

2. Inn at Bay Harbor, Autograph Collection Hotels, Petoskey

1. Grand Hotel, Mackinac Island