BookGuestRooms
Minnesota

Hotels in Minnesota

Minnesota has 124 stays listed here, priced from $50 to $287 a night. Fitzgerald Manor is the top-rated property, holding 5 stars from 58 reviews.

Hotels account for 52 listings and motels for 49, plus 11 resort hotels and 5 bed & breakfasts. Each page shows rooms, photos and live partner rates for your travel dates.

Where to stay in Minnesota

CityListingsFromTop-rated
Duluth 7 hotelsfrom $238Park Point Marina Inn (4.8/5)
Ely 4 hotels—Espland's (5/5)
St Paul 4 hotelsfrom $69Celeste of St Paul (4.6/5)
Faribault 3 hotelsfrom $116The Inn at Shattuck - St. Mary's (4.75/5)
Hutchinson 3 hotelsfrom $69King Motel (4.3/5)
Grand Rapids 3 hotels—Timberlake Lodge (4.4/5)
International Falls 3 hotelsfrom $118The Nomad Motel - International Falls, MN - Near Canadian Border (4.35/5)
Two Harbors 3 hotelsfrom $239Fitzgerald Manor (5/5)
Stillwater 3 hotelsfrom $312Hotel Crosby (4.8/5)
Chaska 2 hotels—Western Motel (3.3/5)

Good to know

How many hotels are listed in Minnesota?

130 independently-run hotels, motels and inns across 95 cities in Minnesota, each with rooms, photos and live partner rates.

What do hotels in Minnesota cost?

Listed nightly rates on partner sites start around $50, varying by area, property and dates. Live prices show on the booking partner's page.

Which Minnesota city has the most listings here?

Duluth, with 7 listed hotels.