Skip to main content

Filter by:


Star rating

Review score

Three Oaks – 18 hotels and places to stay
See the latest prices and deals by choosing your dates.
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£180.54per 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£201.66per 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
81 reviews
Price from£201.66per 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£83.53per 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
221 reviews
Price from£69.61per 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.10per 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
237 reviews
Price from£83.50per night
Quality Inn Near Interstate I94, hotel in Three Oaks

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

Very nice Motel. Very clean rooms. Very good US Breakfast. Very nice and helpful personal.
7.8
Scored 7.8
Good
Rated good
534 reviews
Price from£64.76per 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.18per night
Baymont by Wyndham New Buffalo, hotel in Three Oaks

Featuring a heated indoor pool and a free hot breakfast, the Baymont Inn – New Buffalo offers free WiFi access. The Four Winds Casino is 5 minutes’ drive from the hotel.

The location of the hotel was nice.
5.5
Scored 5.5
Average
Rated passable
308 reviews
Price from£65.04per night
See all hotels near Three Oaks
Subscribe to receive premium deals

Prices drop the moment you sign up!