Skip to main content

Filter by:


Star rating

Review score

Three Oaks – 19 hotels and places to stay
See the latest prices and deals by choosing your dates.
Quality Inn, hotel in Three Oaks

Quality Inn features accommodation in Sawyer. With free WiFi, this 2-star hotel offers a 24-hour front desk. The hotel has family rooms. At the hotel rooms are fitted with a private bathroom.

Beds were comfortable. Late check in was great as we didn't realize we would hit a time change. They also allowed us a late check out.
7.1
Scored 7.1
Good
Rated good
131 reviews
Price from£38.56per night
Goldberry Woods- A Modern Farm Resort, hotel in Three Oaks

Featuring a microfarm and fruit orchard with 30 acres of woods, trails and river, Goldberry Woods Bed and Breakfast and Cottages is located just 1 mile away from the beaches and amazing sunsets.

Breakfast was fresh and delicious. Straight from the garden. Staff member explained everything on the dish and where it was sourced. Everything came from their own garden except the meat which came from a local organic farm.
9.4
Scored 9.4
Superb
Rated superb
20 reviews
Price from£267.98per night
Garden Grove Inn Bed and Breakfast, hotel in Three Oaks

Situated between Interstate 94 and Red Arrow Highway, this Union Pier bed and breakfast is located on a secluded acre of property full of tall trees and colorful gardens.

9.6
Scored 9.6
Exceptional
Rated exceptional
36 reviews
Price from£202.78per night
The Inn at Union Pier, hotel in Three Oaks

Less than 3 minutes’ walk from the sandy shores of Lake Michigan, this Union Pier bed and breakfast offers uniquely furnished rooms with free Wi-Fi. Guests can relax in the hot tub or sauna on site.

Great breakfast, very nice location with beach access. Staff was very friendly and helpful.
9.1
Scored 9.1
Superb
Rated superb
82 reviews
Price from£202.78per night
Lakeside Inn, hotel in Three Oaks

Lakeside Inn has a garden and a private beach area in Lakeside. There is a terrace and guests can make use of free WiFi and free private parking. All rooms at the inn are fitted with a seating area.

The location was excellent. The building was spacious with many facilities. It had a good vibe.
8.9
Scored 8.9
Fabulous
Rated fabulous
148 reviews
Price from£84per night
Gordon Beach Inn, hotel in Three Oaks

Gordon Beach Inn has a garden, shared lounge, a restaurant and bar in Union Pier. There is a sun terrace and guests can make use of free WiFi and free private parking.

Didn't have breakfast, location was perfect
8.6
Scored 8.6
Fabulous
Rated fabulous
225 reviews
Price from£70per night
4411 Inn & Suites, hotel in Three Oaks

4411 Inn & Suites offers accommodation in Michigan City. This 3-star hotel offers a concierge service. The hotel also features free WiFi and free private parking.

Loved it! Mike and Leaf were amazing and even offered up local places for dinner. The room was spotless and very nicely decorated, the outdoor area was very nice and inviting as well. We will definitely be back, I want this place to flourish.
9.2
Scored 9.2
Superb
Rated superb
87 reviews
Price from£111.71per night
Holiday Inn Express & Suites New Buffalo, MI, an IHG Hotel, hotel in Three Oaks

Featuring free WiFi and an indoor pool, this 2-star Holiday Inn Express & Suites New Buffalo, MI offers accommodation in New Buffalo.

Your staff was stellar.
8.2
Scored 8.2
Very good
Rated very good
239 reviews
Price from£83.96per night
Quality Inn Near Interstate I94, hotel in Three Oaks

The newly built Quality Inn Near Interstate I94 is close to many area attractions.

The beds were great, the room was very spacious, and that included the bathroom. The breakfast was simple yet fine. Location superb.
7.8
Scored 7.8
Good
Rated good
533 reviews
Price from£65.12per night
Fairfield Inn and Suites New Buffalo, hotel in Three Oaks

Featuring an indoor pool and hot tub, this New Buffalo, Michigan hotel is located along Interstate 94 and is 7 minutes’ drive from Four Winds Casino. Each room includes free Wi-Fi.

Breakfast was great! Close to the downtown.
7.8
Scored 7.8
Good
Rated good
202 reviews
Price from£109.79per night
See all hotels near Three Oaks
Subscribe to receive premium deals

Prices drop the moment you sign up!