Open Travel Guide
  1. Home
  2. Destinations
  3. United Kingdom
  4. Scotland
  5. Edinburgh
  6. Restaurants
  7. The Witchery by the Castle

Restaurants · Scotland, Edinburgh

The Witchery by the Castle

  • CuisineScottish, gothic dining rooms
  • CategoryFine Dining
  • VibeGothic, candlelit, theatrical and romantic
  • Rating★ 4.4
  • Price£££ - Three-course dinner about £65-£90 (~$87-$121) before drinks

The Witchery by the Castle stands at 352 Castlehill on the Royal Mile, directly beside the Esplanade of Edinburgh Castle in Scotland's capital. It is among the city's best-known special-occasion restaurants, famous for its theatrical gothic interiors: dark panelled walls, red leather, tapestries, painted ceilings and candlelight fill the historic dining rooms, and a separate Secret Garden room offers a lighter alternative.

Historic gothic dining rooms at the Castle end of the Royal Mile serving Scottish dishes.

The Witchery by the Castle stands at 352 Castlehill on the Royal Mile, directly beside the Esplanade of Edinburgh Castle in Scotland's capital. It is among the city's best-known special-occasion restaurants, famous for its theatrical gothic interiors: dark panelled walls, red leather, tapestries, painted ceilings and candlelight fill the historic dining rooms, and a separate Secret Garden room offers a lighter alternative. The menu is Scottish and traditional in spirit, with Scottish beef and seafood among the principal mains and Cullen skink, the smoked haddock soup from the north-east coast, a classic starter. Steaks and shellfish are the dishes visitors most often order, and the restaurant works with Scottish suppliers. The atmosphere is romantic, intimate and slightly dramatic, and noise levels are moderate; couples and visitors marking occasions form much of the clientele. Dress is smart casual. The wine list is long and weighty, with a strong reputation among visitors, and Scottish whiskies are available to close the meal. A three-course dinner costs roughly £65-£90 per person (~$87-$121) before drinks. Reservations are essential, particularly for the most atmospheric tables, and weekend dinners, summer evenings and the August festival are best booked weeks ahead. The restaurant serves lunch and dinner daily, and visitors should verify times online. The cobbled Castlehill approach is steep and can be uneven, so comfortable shoes are advisable, and the location makes the restaurant easy to combine with a castle visit or the Scotch Whisky Experience next door.

Practical information for The Witchery by the Castle · Last updated September 2026
Price £££ - Three-course dinner about £65-£90 (~$87-$121) before drinks
Hours Daily lunch and dinner; verify on website
Reservations Essential; book at thewitchery.com or phone +44 131 225 5613
Address 352 Castlehill, The Royal Mile, Edinburgh EH1 2NF, United Kingdom

Signature dishes

  • Scottish beef and seafood — Mains range
  • Cullen skink — Starter range

Good to know

Known for
Candlelit Scottish restaurant beside Edinburgh Castle's Esplanade

Location

352 Castlehill, The Royal Mile, Edinburgh EH1 2NF, United Kingdom

55.9490, -3.1957 View on map

Highlights

  • Gothic candlelit dining rooms beside Edinburgh Castle
  • Scottish beef, seafood and Cullen skink
  • Secret Garden room as a lighter alternative
  • Long, well-regarded wine list

Tips for visiting

  • Book weeks ahead for dinner, especially in summer and August
  • Request one of the gothic rooms when reserving
  • Pre-theatre or lunch set menus, where offered, cost less than full dinner
  • Allow time for the steep, cobbled Castlehill approach
  • Combine with a castle visit

When to visit

Evening is the most atmospheric time; winter dinners suit the candlelit rooms, while lunch is quieter.

Accessibility

The building is historic and the Castlehill approach is steep and cobbled; visitors with mobility needs should contact the restaurant to confirm access and table placement.

Frequently asked questions

Where is The Witchery?

It is at 352 Castlehill on the Royal Mile, next to the Esplanade of Edinburgh Castle.

How much does dinner cost?

A three-course dinner costs roughly £65-£90 per person (~$87-$121) before drinks.

Is booking essential?

Yes. Book at thewitchery.com or phone +44 131 225 5613.