experiences at the Court

Your stay at The Court is more than just a place to sleep. We offer unique events and experiences in Edinburgh that combine history, culture, and a chance to meet fellow travellers.

The lost close

Discovered during the renovation of The Court in 2019, The Lost Close is a remarkable underground space right beneath our building. Steeped in history, it’s now home to some of the most atmospheric experiences in Edinburgh.

You can enjoy

Whisky Tastings

Gin Tastings

Beer Tastings

Historic Walking Tours

our events

Free weekly events

Life at The Court is about more than just where you sleep, it’s about who you meet and the experiences you share. That’s why we’ve put together a daily event calendar designed to bring people together in a fun and welcoming atmosphere.

Explore the City & Beyond

Edinburgh is a city full of possibilities, and we love helping our guests make the most of it.

From bus tours that let you explore all the city’s highlights in one go, to fascinating underground and ghost tours that reveal its darker side, there’s no shortage of ways to discover something new. If you’re looking to go further afield, you’ll find plenty of options for unforgettable day trips, whether it’s to the Highlands, Glencoe, or the legendary Loch Ness.

All of these experiences can be booked directly through our platform, making it easy to plan your adventure and see the very best of Scotland during your stay.

Meet our guests

See what our guests are saying and discover why The Court is their top choice in Edinburgh.

Book now

Save more when you book direct. Get an extra 10% off today – use the code STAYCODE

jQuery(document).ready(function() { // 1. Find the menu and its parent nav const menuList = jQuery('#menu-1-441552a'); const navContainer = menuList.closest('nav.elementor-nav-menu--main'); if (menuList.length && navContainer.length) { // --- FIX 1: Remove the static button from the HTML --- // This prevents having two "Month" buttons. navContainer.find('button.custom-dropdown-trigger').remove(); // --- FIX 2: Find the active month text *before* creating the button --- let buttonText = 'Month'; // Default text const activeLink = menuList.find('a.elementor-item-active'); if (activeLink.length) { buttonText = activeLink.text().trim(); // Get text from the active link } // 2. Create the new trigger button (your original logic) const triggerButton = jQuery('') .text(buttonText) // <-- Use the dynamic text here .addClass('custom-dropdown-trigger') .attr({ 'aria-haspopup': 'true', 'aria-expanded': 'false' }); // 3. Insert the button before the list navContainer.prepend(triggerButton); // 4. Add click event to the *newly created* button triggerButton.on('click', function(event) { event.stopPropagation(); menuList.toggleClass('menu-visible'); triggerButton.toggleClass('menu-open'); const isVisible = menuList.hasClass('menu-visible'); triggerButton.attr('aria-expanded', isVisible); }); // 5. (Optional) Close dropdown when clicking outside jQuery(document).on('click', function() { if (menuList.hasClass('menu-visible')) { menuList.removeClass('menu-visible'); triggerButton.removeClass('menu-open'); triggerButton.attr('aria-expanded', 'false'); } }); } });