McGonagalls Gin & Whisky Emporium (49-50 George IV Bridge) is a fun bar located on the touristy George IV Bridge just before Edinburgh’s answer to Diagon Alley, Victoria Street.
It’s not just the pub name that fits with the Harry Potter theme that the area enjoys; its decor is also spell-binding; even the menu that features 100 gins and 120 whisky options looks like potion books!
Location & Setting
McGonagalls Gin & Whisky Emporium sits at 49–50 George IV Bridge in the Old Town, right before Victoria Street — the curved, colourful lane often called Edinburgh’s answer to Diagon Alley.
The Bar Experience
This is a fun, browse-and-sip bar rather than a booked tour. The menu runs to 100 gins and 120 whiskies, presented like potion books to match the surroundings.
The decor leans into the area’s wizarding theme, so it’s as much a photo stop as a drinks stop for visitors doing the Harry Potter trail.
Who It Suits
Best for Harry Potter fans, gin-and-whisky browsers who want a huge menu, and tourists already exploring George IV Bridge, Victoria Street and the Grassmarket.
Practical Tips
- It’s steps from Victoria Street and the Grassmarket — easy to combine with the Harry Potter sites
- No booking needed; it’s a walk-in bar
- Ask for the menu — the potion-book styling is part of the fun
- Expect a busy, touristy stretch of the Old Town
Frequently Asked Questions
How many gins does McGonagalls have?
McGonagalls Gin & Whisky Emporium pours around 100 gins alongside 120 whiskies.
Where is McGonagalls in Edinburgh?
It’s at 49–50 George IV Bridge in the Old Town, just before Victoria Street and a short walk from the Grassmarket.

