map placeholder

The Royal McGregor

154-160 High Street, Edinburgh, EH1 1QS 0131 300 0838

((((* British
Main course: £8
Food spend: £18
Opening hours
Sunday to Thursday: 10:00 - 22:00. Friday to Saturday: 10:00 - 22:30.

On Edinburgh’s famous Royal Mile, The Royal McGregor has been an essential dining destination for over 10 years. A menu of classic dishes is served in traditional surroundings that always offer a warm welcome.

The finest Scottish produce is showcased on The Royal McGregor menu. Celebrated Aberdeen Angus steaks are popular choices, while the head chef personally sources the pork, poultry and fresh seafood used in the various dishes on offer. Traditional Scottish recipes are prepared with flair and contemporary presentation.

Whisky is a passion at The Royal McGregor Edinburgh, with a superb selection of finest malts from around Scotland on offer. Exciting whisky tasting events are offered to groups, which make for a memorable evening.

In the heart of the city, The Royal McGregor is 10 minutes’ walk from both the Royal Scottish Academy, and 6 minutes’ walk from Edinburgh Rail Station.

The Royal McGregor

154-160 High Street, Edinburgh, EH1 1QS

Contact +44 1312257064
Reservations 0131 300 0838

See all restaurants in Edinburgh

See all restaurants in Edinburgh City Centre

Customer reviews for The Royal McGregor

4 ((((* (based on 1 reviews)
100% of diners recommend this restaurant
  • Food (((((
  • Value (((((
  • Ambience ((((*
  • Location (((((
  • Service (((**
  • Drinks *****

Recommended for

  • entertainment (1)
  • romantic (1)
  • ((((* by from Airdrie

    With being New Years eve was very busy, felt staff under pressure to get closed for 10 'o'clock this showed in service. clearing table before finished and felt to much trouble when asking for sweets. Overall food fantastic will visit again.

Unfortunately, you can't book The Royal McGregor online on this site

Nearby restaurants

Book this restaurant