Bagpipes, bold flavours, and brilliant hotels? Welcome to Edinburgh. This beautiful city offers stunning hotel venues perfect for weddings, conferences, private dinners, you name it. Planning something at the foot of Arthur’s Seat or steps from the Castle? You’ll find hotels on Tagvenue with history and top-notch service to match the city’s legendary hospitality. And don’t worry, kilts are optional. Browse our top hotel locations, from grand spaces along Princes Street to hidden spots near the Royal Mile.
The cost of hotel venues in Edinburgh averages around £59 per person. The final price will depend on location, size, amenities, and demand. Some venues also offer additional packages that include catering, AV equipment, or additional services. Take a look at the usual price ranges in Edinburgh, based on Tagvenue data from October 2025:
From £40 | to £65 | per person |
From £150 | to £750 | hire fee per event |
From £500 | to £1500 | minimum spend per event |
Based on the popularity and user ratings on Tagvenue (updated October 2025), the best options include:
The Dunstane Restaurant & Bar at The Roseate Edinburgh
in Haymarket - rated 4.9/5
Our user said: ‘I absolutely recommend this place, cost, intimate, amazing staff, I couldn’t ask for more!’
IMAGINEX at YOTEL Edinburgh
in New Town - rated 4.9/5
Our user said: ‘The event room is a perfect space and the 360 screens around the ceiling are a real highlight.’
Combined Fettercairn & Jura at The Scotsman Hotel
in Old Town - rated 4.7/5
Our user said: ‘The rooms were gorgeous. Loved having the linked Fettercairn Suite and the more relaxed Garden Suite.’
You'll find hotel venues in various sizes, from smaller spots to larger venues; keep in mind that the type of space and your chosen layout will affect the capacity! Below you can see the typical venue sizes in Edinburgh, together with the standard prices in each size range, based on Tagvenue data (October 2025):
Small hotel venues | up to 30 guests | prices average £750 hire fee per event |
Medium hotel venues | between 50 and 70 guests | prices average £150 hire fee per event |
Large hotel venues | over 90 guests | prices average £1400 minimum spend per event |