10 Perfect Places to Stay in Edinburgh Grassmarket Near Royal Mile Walk Must See
Edinburgh. Just saying the name makes you imagine cobbled streets, historic castles, and the faint smell of haggis wafting from a cozy pub. But if you’re planning a trip, the one thing you don’t want is to end up in a hotel that feels more like a storage unit than a home-away-from-home. Luckily, the Grassmarket area, perched near the Royal Mile, is where charm meets convenience. From my own personal experience, staying here gives you instant access to the best sights, food, and vibes the city has to offer. Let’s explore 10 perfect places to stay that will make your Edinburgh adventure unforgettable.
1. The Witchery by the Castle
Walking into The Witchery is like stepping into a gothic novel, minus the terrifying parts—unless you count the prices, then maybe. This iconic hotel combines historic grandeur with decadent comfort. The rooms are rich in detail: velvet drapes, antique furniture, and lighting that makes you feel like royalty. Located just a short stroll from the Royal Mile, it’s perfect if you want to explore Edinburgh Castle, the city’s crown jewel, without dealing with buses or taxis.
The service here is impeccable. From the moment you arrive, you’re greeted like a guest who might actually deserve to own a castle. And the dining? Let’s just say dinner here is more than a meal—it’s an experience. Fine wine, fresh Scottish produce, and desserts that feel like they could win awards.
2. Apex Grassmarket Hotel
If you want comfort without the pomp, Apex Grassmarket Hotel hits the sweet spot. The rooms are modern and spacious, and the views of the castle from certain rooms are unbeatable. You’re literally in the heart of the Grassmarket, meaning the best pubs and restaurants are just outside your door.
The rooftop terrace is a hidden gem. Grab a coffee in the morning or a drink in the evening while soaking in panoramic views of Edinburgh. And if you’re lucky, you might even catch a glimpse of a bagpiper practicing somewhere down below—it’s like the city gives you its soundtrack for free.
3. Radisson Collection Hotel, Royal Mile Edinburgh
You can’t talk about Grassmarket accommodations without mentioning this gem. The Radisson Collection is sleek, stylish, and right on the Royal Mile, making it perfect for anyone who wants to be steps away from Edinburgh Castle, Holyrood Palace, and every quirky shop in between.
The rooms are minimalistic yet cozy, with large windows that let you watch the city pulse below. From my overall experience, their breakfast spread is worth waking up early for—think smoked salmon, fresh pastries, and coffee strong enough to kickstart any walking tour.
4. The Inn on the Mile
Quaint, historic, and packed with character, The Inn on the Mile is a favorite for travelers who like to feel like they’ve stepped into a story. The rooms are snug but charming, and the staff makes you feel like you’re staying with old friends rather than strangers in uniforms.
Being on the Royal Mile means you can wander out your door and instantly be surrounded by Edinburgh’s history. Street performers, bagpipers, and shops selling everything from tartan scarves to magical trinkets—it’s an immersive experience you’ll truly love to explore.
5. Motel One Edinburgh-Royal
If modern comfort is your vibe and you don’t mind skipping the frou-frou, Motel One is perfect. The design is contemporary, rooms are sleek and comfortable, and the location is unbeatable. Just steps from the Grassmarket and a leisurely walk from the castle, you get convenience without sacrificing style.
The breakfast here is surprisingly delightful, and the bar downstairs is perfect for unwinding after a day of sightseeing. From my own personal experience, coming back to this hotel after hours of exploring feels like returning to a peaceful bubble in the middle of the city.
6. Grassmarket Hotel
Sometimes, you don’t need extravagance—you just need comfort and a location that makes exploring effortless. Grassmarket Hotel nails both. Rooms are simple but inviting, and some even offer views of the castle that are hard to beat.
Its central location means you’re surrounded by lively pubs, restaurants, and quirky shops. Walking out in the evening, you can join the buzz of locals and travelers alike, making the city feel alive and warm, not just a historical postcard.
7. Ten Hill Place Hotel
A little off the main drag but still within striking distance of the Royal Mile, Ten Hill Place Hotel offers a calm oasis in the heart of the city. Rooms are stylish and practical, and the service is consistently friendly and helpful.
The breakfast here is another highlight. From fresh Scottish porridge to locally sourced eggs and bacon, it fuels you for full days of exploring. From my overall experience, staying here feels like having a comfortable home base while still being moments away from all the must-see attractions.
8. Market Street Hotel
This boutique hotel is a treat for travelers who love design and character. Each room feels unique, and the attention to detail is noticeable—from the art on the walls to the plush bedding that makes leaving in the morning a real struggle.
The location near the Grassmarket is unbeatable. You’re close to Edinburgh Castle, the Royal Mile, and countless hidden gems waiting to be discovered. Wandering the streets nearby, you’ll find shops, pubs, and cafes that make you feel like a local rather than a tourist.
9. Old Town Chambers
Old Town Chambers is perfect if you want the flexibility of apartment-style accommodations without sacrificing comfort. These stylish apartments put you in the heart of the Grassmarket, giving you the freedom to cook a meal, relax in a spacious living area, and experience Edinburgh at your own pace.
The historic charm of the building adds personality, and you’re never far from the city’s most famous sites. Based on my overall experience, waking up in a place like this makes it easy to start your day energized and ready to explore every hidden corner of Edinburgh.
10. The Scotsman Hotel
Finally, we can’t forget The Scotsman Hotel. It’s an iconic landmark with modern luxury inside. The rooms are sophisticated, the service is polished, and the views—especially from rooms facing the castle—are breathtaking.
Located right at the top of the Royal Mile, it’s perfect if you want instant access to Edinburgh Castle, museums, and historic pubs. Even wandering the hallways feels like stepping into history, but with all the comfort of a contemporary hotel.
Staying here gives you the kind of experience that sticks. From my own personal experience, this is the type of place you remember long after your trip, because it balances history, luxury, and that feeling of being right in the heartbeat of the city.
Exploring Edinburgh From Grassmarket
Choosing to stay in the Grassmarket near the Royal Mile isn’t just about convenience—it’s about immersion. When you’re here, the city becomes yours to explore. You can wander the Royal Mile, peek into historic closes (narrow alleys with stories in every corner), and stumble upon shops and pubs that you never would have found if you were farther away.
The Grassmarket itself has a lively, almost festival-like energy. There are pubs with locals who are happy to chat about football, whisky, or the best place to grab haggis. Cafes offer excellent coffee and pastries, perfect for fueling a morning of sightseeing. Even in the rain—which Edinburgh seems to have plenty of—the charm doesn’t fade. Umbrella or not, you’ll want to wander the cobbled streets and take it all in.
And let’s not forget the food. From Michelin-starred restaurants to cozy, tucked-away cafes, staying near the Grassmarket gives you the chance to eat your way through the city. Whether you’re craving traditional Scottish dishes or international cuisine, there’s something for every appetite.
Finally, the walking aspect is unbeatable. Many top Edinburgh attractions, including Edinburgh Castle, Holyrood Palace, and the National Museum, are within walking distance. You’ll get a true feel for the city’s layout, its history, and its quirks in a way that no tour bus could ever replicate.
Final Thoughts
Finding the perfect place to stay in Edinburgh doesn’t have to be complicated. If you base yourself around the Grassmarket and the Royal Mile, you’re putting yourself at the center of the city’s history, culture, and nightlife. From gothic elegance to modern comfort, there’s a hotel or apartment for every preference and budget.
From my own personal experience, the magic of Edinburgh isn’t just in the attractions—it’s in the way the city feels when you walk its streets, hear its stories, and see its skyline. Staying in the right spot enhances that experience immeasurably.
So pack your walking shoes, bring an appetite for history and food, and prepare to explore Edinburgh in a way you’ll truly love. Whether it’s your first visit or a return trip, these 10 perfect places in Grassmarket make it easy to enjoy everything the city has to offer, all within steps of the Royal Mile.
