Beach Hotels in Michigan

Top Cities in Michigan

Check availability on Michigan Beach Hotels

Pick from 873 Michigan Beach Hotels with updated room rates, reviews, and availability. Most hotels are fully refundable.

The Beach House

2.0 star property
8.4 out of 10, Very Good, (480)
"Great beach front cabins. Very clean and cozy."
The Beach House

Sunshine Motel and Cabins

2.0 star property
9.6 out of 10, Exceptional, (632)
"Friendly staff, clean room and great price. Would stay again. "
Sunshine Motel and Cabins

The Beach Haus Resort

2.0 star property
8.8 out of 10, Excellent, (685)
"The beach was so clean and beautiful! The rooms and building is also pretty. The staff were very sweet!"
The Beach Haus Resort

Brio Beach Inn

2.5 star property
9.2 out of 10, Wonderful, (300)
"Nice stay as always great value + worth the stay"
Brio Beach Inn

Snyder's Shoreline Inn

2.5 star property
8.2 out of 10, Very Good, (1000)
"Really enjoyed the hot tub!"
Snyder's Shoreline Inn

Harbor Lights Resort

2.5 star property
9.2 out of 10, Wonderful, (610)
"We love the location of this property, right on the beach and walking distance to town. You can’t beat it!"
Harbor Lights Resort

Oscoda Lakeside Hotel

2.5 star property
6.8 out of 10, (679)
"Beautiful, next to beach. Pool looked amazing. Loved they had swings and firepits"
Oscoda Lakeside Hotel

AmericInn by Wyndham Silver City

2.5 star property
9.0 out of 10, Wonderful, (881)
"It was a nice stay "
AmericInn by Wyndham Silver City

Grand Beach Resort Hotel

2.5 star property
9.2 out of 10, Wonderful, (2026)
"Clean property and very friendly staff! Will stay there again sometime. "
Grand Beach Resort Hotel

Sugar Beach Resort Hotel

2.5 star property
9.0 out of 10, Wonderful, (1516)
"Great location, easy check in, the boxed breakfast was a plus. "
Sugar Beach Resort Hotel
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in