One Minnesota hotel built in 1875 still rents out rooms on a third floor that guests call its most haunted. Nobody charges extra for that part.
I love that detail. Another stop on this list offers ghost tours right alongside dinner.
One more sits in a restored 1890 building where each room is tied to a local legend.
These are not creaky ruins or theme park attractions. They are working hotels with real beds, real front desks, and real history baked into the walls.
You check in like a normal traveler, and the stories come along for the ride.
I can’t think of a better way to spend a Minnesota weekend than sleeping somewhere with a past. Some guests come for the river views.
Others quietly hope the lights flicker. So which kind of traveler are you?
1. St. James Hotel, 1875 – A Historic Hotel of America

Few Minnesota hotels can claim a birth year printed right in their name. The St. James proudly wears its 1875 opening date like a badge.
You’ll find this stately Victorian landmark on Main Street in Red Wing, a river town known for its brick charm. The building blends authentic history with modern comforts, so you won’t trade convenience for character.
Here’s the ghostly twist. The third floor carries a reputation as the most active part of the building, and certain rooms there have earned extra attention.
Curious guests often ask the staff about the hauntings. The team typically handles those questions with patience and good humor, which makes the lore feel like part of the welcome.
Of course, not every stay comes with a visitor from beyond. Some third-floor guests report a perfectly quiet night, which may be either relief or disappointment.
Beyond the spooky stuff, the hotel offers traditional rooms, a spa, and shops on site. Three restaurants mean you won’t need to wander far for a meal.
That mix matters for a road trip. You can spend the day exploring Red Wing, then retreat to a building that has hosted travelers for roughly 150 years.
It’s also recognized as a Historic Hotel of America, which tells you the preservation here is serious. Big-city boutique hotels can try, but they can’t fake a past like this.
Bring a curious mind and maybe a night-light. The third floor might be waiting.
Address: 406 Main St, Red Wing, MN 55066
2. Palmer House Hotel & Restaurant

Small towns keep their secrets close, but Sauk Centre seems happy to share this one. The Palmer House has stood since 1901, and its ghostly reputation travels far beyond town limits.
Fans of paranormal travel often describe the whole building as haunted. In other words, you don’t need a specific room to join the fun.
The rooms feel charming and atmospheric, matching what you’d hope for in a reportedly haunted hotel. Some quarters include whirlpool tubs, which seems like a smart way to relax after a jumpy night.
Larger groups have options too. A two-bedroom suite with a jacuzzi and two bathrooms works well for families or friends traveling together.
Stories are the real currency here. The staff tends to be friendly and eager to swap tales about the building’s history and its unexplained moments.
Guests frequently leave with intriguing paranormal experiences of their own. Whether you believe or not, the conversation alone can fill an evening.
The address itself is a fun bonus. The hotel sits on Sinclair Lewis Avenue, named for the famous author who grew up in Sauk Centre.
A restaurant on site means dinner comes without a drive. That keeps things easy when you’d rather spend time listening for footsteps.
Minnesota small towns often surprise visitors, and this one proves the point. A century-old hotel with this much personality is worth a trip from anywhere in the state.
Address: 500 Sinclair Lewis Ave, Sauk Centre, MN 56378
3. Afton House Inn, Historic

Bragging rights don’t get much bigger than this. The Afton House Inn is often called the oldest hotel in Minnesota.
Set along the St. Croix Trail in the tiny river town of Afton, the inn leans into its long past. Country-chic rooms carry plenty of character, and some offer views of the river.
Ghost stories come with the territory here. The history and the hauntings are woven into the experience, and guests often enjoy hearing about both.
Want the inside scoop? Ask your server, since staff members are known for sharing spooky tales with interested diners.
That makes dinner double as entertainment. The inn offers fine dining, so you can enjoy a proper meal while learning who else might be lingering in the building.
The setting adds to the mood. Afton feels quiet and tucked away from the bustle of the Twin Cities, even though it’s a short drive east.
Morning arrives early too. The inn opens at 7:30 AM most days, which helps if a restless night leaves you craving an early breakfast.
Rooms with river views make a strong case for booking ahead. Watching the St. Croix after hearing ghost stories feels like a classic Minnesota escape.
History lovers and casual travelers both find something here. It’s proof that a small Minnesota river town can hold one of the state’s richest hotel stories.
Address: 3291 St Croix Trail S, Afton, MN 55001
4. The Thayer

Ghost tours and a chef-driven menu under one roof? Annandale pulled off that combo at The Thayer.
The building is about 125 years old, and the rooms are described as comfortable, charming, and a little spooky. That last word is the reason it earns a spot on this list.
Ghost tours give you an organized way to explore the lore. You’ll also find staff happy to trade haunted tales with curious guests.
Food takes center stage too. An award-winning chef and owner prepares entrees, appetizers, and breakfast in a time period-themed dining room.
Comfort food shows up on the menu, along with healthy options and small plates. Families are welcome, with a kids’ menu and high chairs ready to go.
A fireplace sets the mood on chilly nights. Live music sometimes adds another layer to an evening that already feels a bit theatrical.
Timing matters if you’re dining. The restaurant closes Mondays and tends to get busiest on Friday evenings, so reservations can help.
After dinner, wandering the historic building and grounds is part of the appeal. Plenty of guests treat the exploring as dessert.
Annandale sits in lake country west of the Twin Cities, which makes this an easy weekend run. A small-town hotel offering this much personality is a very Minnesota kind of win.
Address: 60 Elm St W, Annandale, MN 55302
5. The Kahler Grand Hotel

Downtown Rochester holds a grand old hotel with a quieter reputation that guests don’t always expect. The Kahler Grand is famous for elegance, yet its ghostly lore lingers in the background.
Connection is a big part of its identity. The hotel links directly to the Mayo Clinic, making it a familiar landmark for travelers visiting the area.
Inside, you’ll find refined quarters, dining options, and a rooftop pool. Swimming high above the city is a nice perk most hotels can’t match.
Room styles vary across the property. The Towers section offers a more updated feel, while other areas keep an older character.
Now for the spooky side. The hotel carries a history of ghost stories, and some guests learn about it only after checking in.
That surprise factor makes it stand apart from the others here. You may not hear tales at the front desk, so a little research before your stay could add some fun.
The hotel stays open around the clock. That suits a city where visitors arrive at all hours.
Rochester proves that Minnesota doesn’t need a big skyline to deliver grandeur. A historic full-service hotel with this much presence holds its own against any big-city icon.
Sensitive sleepers might want to ask about room options ahead of time. Everyone else can enjoy the pool and keep one eye on the hallway.
Address: 20 2nd Ave SW, Rochester, MN 55902
6. Water Street Inn of Stillwater

Legends seem to come stitched into the room keys at this riverfront inn. Each room at the Water Street Inn connects to a story from Stillwater’s past.
The building dates to 1890 and has been carefully restored. Victorian-style rooms and a tin-ceilinged lobby keep the old-time feel front and center.
Location might be its strongest card. The inn sits right on the St. Croix riverfront, overlooking the water and the pedestrian bridge.
Book a waterside room if you can. Few hotels in Stillwater sit this close to the river, so the window views are hard to beat.
A riverfront patio adds another spot to soak in the scenery. It’s a lovely place to unwind before the evening turns mysterious.
And mysterious it can get. Some guests leave with possible haunted encounters, the kind that make you wonder what you really heard.
You won’t need a car once you arrive. Downtown Stillwater’s shops and attractions are within walking distance.
Staff members are known for being helpful with practical requests. That friendly service keeps the stay relaxed, even if the floorboards feel chatty.
Stillwater already ranks among Minnesota’s most charming river towns. Pairing it with a historic inn full of legends makes for a weekend your friends will want details about.
Address: 101 Water St S, Stillwater, MN 55082
Share this story

