Castle · Ruin

Craigmillar Castle

Edinburgh
  • Open
  • £8.50 adult · £4 child
  • Parking on site
  • Historic Environment Scotland
Craigmillar Castle: This is a photo of listed building number
Photo: Gunther Tschuch · CC BY-SA 4.0 · Source

Quick answer

Checked 14 Oct 2026

Craigmillar Castle is a ruined castle near Edinburgh, managed by Historic Environment Scotland. Adult tickets cost £8.50, and Historic Environment Scotland members go free. There is a car park on site, about 100 m from the entrance.

Craigmillar Castle opening times

Last checked 14 Oct 2026
  1. Mon 12 10:0016:00
  2. Tue 13 10:0016:00
  3. Today Wed 14 10:0016:00
  4. Thu 15 10:0016:00
  5. Fri 16 10:0016:00
  6. Sat 17 10:0016:00
  7. Sun 18 10:0016:00
Opening times by season
Season Dates Days Hours Last entry
Summer (1 April – 30 September) 1 Apr to 30 Sep
Daily
09:30 to 17:00
16:30
Winter – October (current season) 1 Oct to 31 Oct
Daily
10:00 to 16:00
15:30
Winter – November to January 1 Nov to 31 Jan
Daily
10:00 to 16:00
15:15
Winter – February to March 1 Feb to 31 Mar
Daily
10:00 to 16:00
15:30

Closed on 1 Jan, 2 Jan, 3 Jan, 4 Jan, 25 Dec, 26 Dec, 27 Dec, 28 Dec.

Closed 25-28 December and 1-4 January. Some restrictions on the rooftop walkway during conservation work.

Check current times on the official site

Craigmillar Castle tickets and prices

2026 prices · checked 14 Oct 2026
Ticket prices
Ticket Online On the day
Adult £7.50 £8.50
Concession £6 £6.80
Child £3.50 £4
Historic Environment Scotland members Free Free

Getting to Craigmillar Castle and parking

Plan your route

These open in your own maps app. Nothing is sent from this page until you choose one.

Address
EH16 4SE
Parking
Car park on site. Very limited; spaces not guaranteed; one accessible bay. About 100 m to the entrance.
By train
Brunstane is 1.9 miles away.
Public transport
Regular buses from central Edinburgh to the Craigmillar Castle Road stops on Peffermill Road and Old Dalkeith Road, about 15 minutes' walk.

Dogs, accessibility and facilities

Accessibility

Partly step-free
  • Step-free: in parts of the site.
  • Paths and surfaces: Gently inclined 100 m tarmac path; steep grassed approach to the courtyard; upper floors by narrow uneven spiral stairs with rope handrail.
Full access statement

Food and facilities

  • Shop Yes
  • Visitor centre Yes

What to see at Craigmillar Castle

  • 01

    Great hall

    The main hall, used for feasts and ceremony.

  • 02

    Views

    Notable views from the site.

  • 03

    Dungeon

    Prison cells or a dungeon.

  • 04

    Keep

    The main fortified tower of the castle.

  • 05

    Chapel

    A chapel inside the castle.

  • 06

    Curtain wall

    The outer defensive wall around the site.

  • 07

    Wall walk

    A walkway along the top of the walls.

History of Craigmillar Castle

  1. 1566 Mary Queen of Scots stays at Craigmillar
  2. 1660 West range rebuilt after 1660 for the Gilmour family

Photos

Castles near Craigmillar Castle

All 3 castles in City of Edinburgh

FAQs

How much does it cost to visit Craigmillar Castle?

Adult tickets cost £8.50, and Historic Environment Scotland members go free.

Where do you park at Craigmillar Castle?

There is a car park on site, about 100 m from the entrance.

When is Craigmillar Castle open?

In the summer (1 april – 30 september) season it opens every day from 09:30 to 17:00. Check the opening times above for the other seasons and closed dates.

Sources

Every fact on this page last verified 14 Oct 2026
Suggest a correction
  1. Page on api.postcodes.io · checked 14 Oct 2026
  2. Page on historicenvironment.scot · checked 14 Oct 2026
  3. Page on historicenvironment.scot · checked 14 Oct 2026
  4. Page on historicenvironment.scot · checked 14 Oct 2026
  5. Page on portal.historicenvironment.scot · checked 14 Oct 2026
  6. Wikidata · checked 14 Oct 2026
  7. Page on historicenvironment.scot · checked 14 Oct 2026

We are independent and not affiliated with Historic Environment Scotland. Prices and times can change at short notice, so check the operator's site on the day. How we check our data