Background

Craigmillar Castle: Edinburgh's Medieval Stronghold and Royal Refuge

Explore Craigmillar Castle, a beautifully preserved medieval fortress near Edinburgh, rich in royal history and stunning panoramic views.

★★★★★4.7 (2439)

Craigmillar Castle is one of Scotland’s best-preserved medieval castles, located just three miles southeast of Edinburgh city centre. Built from the early 15th century and expanded over 250 years, it served as a fortified residence surrounded by gardens and pastureland. The castle is famously linked to Mary Queen of Scots, who sought refuge here after the murder of her secretary. Visitors can explore its labyrinth of chambers, climb the tower for panoramic city views, and enjoy the historic gardens and unique features like the fishpond shaped as a 'P'.

Plan your visit

A brief summary to Craigmillar Castle

Opening times, essentials, and a few local tips gathered into one calmer, easier-to-scan planning section.

Plan your visit

📍
Craigmillar Castle Rd, Edinburgh, Edinburgh, EH16 4SY, GB
🕒
Duration: 1.5 to 3 hours
💷
Mid ranged
🏛
Outdoor
📶
Mobile reception: 4 out of 5
Monday
9:30 am-5:30 pm
Tuesday
9:30 am-5:30 pm
Wednesday
9:30 am-5:30 pm
Thursday
9:30 am-5:30 pm
Friday
9:30 am-5:30 pm
Saturday
9:30 am-5:30 pm
Sunday
9:30 am-5:30 pm

Explore places near Craigmillar Castle

    See all →

    Unlock the Best of Craigmillar Castle

    Find tickets, tours with entry, and experiences available for this location.

    Buy tickets

    No tickets available

    Book tours with entry

    No tours with entry available

    Book tours without entry

    No tours without entry available

    Getting There

    Bus

    Regular Lothian Buses routes connect Edinburgh city centre to Craigmillar Castle in about 15-20 minutes. Tickets cost around £1.70 one way or £4 for a day pass. Buses run frequently but check schedules for evening and weekend variations.

    Car

    Driving from central Edinburgh takes approximately 15 minutes. Limited parking is available near the castle; some spaces require advance booking. Be aware of local parking restrictions and potential congestion during peak times.

    Walking

    For the adventurous, walking from the city centre takes about 45-60 minutes along mostly flat urban terrain. Suitable for those comfortable with longer walks; wear appropriate footwear.

    Taxi or Rideshare

    A taxi or rideshare from central Edinburgh to Craigmillar Castle typically takes 10-15 minutes, depending on traffic, costing approximately £10-£15. This option offers convenience, especially for groups or visitors with mobility concerns.

    For the on-the-go comforts that matter to you

    Restrooms
    Seating Areas
    Trash Bins
    Information Boards
    Visitor Center

    Local tips

    Book tickets online in advance to secure entry and save with discounts for walking, cycling, or public transport.
    Wear sturdy footwear to navigate uneven stone staircases and outdoor paths safely.
    Visit on weekday mornings or late afternoons for fewer crowds and beautiful light for photography.
    Allow at least 2 hours to explore the castle’s multiple levels, courtyard, and surrounding gardens.
    Don’t miss climbing the tower house for panoramic views of Edinburgh and spotting historic landmarks.

    Craigmillar Castle location weather suitability

    Catch the right light and the right mood, whether you want a bright city moment or a more cinematic evening visit.

    Weather icon
    Any Weather
    Weather icon
    Rain / Wet Weather
    Weather icon
    Clear Skies
    Weather icon
    Mild Temperatures

    Discover more about Craigmillar Castle

    An Enduring Medieval Fortress in Edinburgh’s Outskirts

    Craigmillar Castle stands as a remarkable example of Scotland’s medieval architecture, originally constructed in the early 15th century by the Preston family. Its core is built around an L-plan tower house, a typical design of the period, which was extensively expanded throughout the 15th and 16th centuries. Over time, the castle evolved from a defensive stronghold into a more comfortable residence, surrounded by fine gardens, pastureland, and a distinctive fishpond shaped like the letter 'P'—a nod to the Preston family name. Despite centuries of wear, the castle retains much of its original character, offering visitors a tangible connection to Scotland’s feudal past.

    The Royal Connection: Mary Queen of Scots’ Sanctuary

    Craigmillar Castle’s history is inseparable from the dramatic life of Mary Queen of Scots. She stayed here on at least two occasions, notably in 1563 and again in 1566, seeking peace and recovery after personal and political turmoil, including the murder of her secretary David Rizzio. The castle was also the site where the infamous plot to murder her husband, Lord Darnley, was hatched. These royal associations add a rich layer of intrigue and significance to the site, inviting visitors to imagine the castle’s role as a refuge and political stage during Scotland’s turbulent 16th century.

    Exploring the Castle’s Architectural Labyrinth

    Visitors to Craigmillar Castle can wander through a complex maze of rooms, staircases, and vaults that reflect its layered history. The castle spans five levels, including a basement with a pit prison and bakehouse, multiple floors with bedchambers, kitchens, and a great hall, and a rooftop offering sweeping views. The narrow spiral staircases, uneven steps, and low doorways evoke the medieval experience but may challenge those with mobility issues. The castle courtyard, lined with ancient yew trees believed to have symbolic and practical significance, provides a tranquil space to rest and reflect amid the ruins.

    Stunning Views and Natural Surroundings

    From the top of the tower house, visitors are rewarded with panoramic vistas of Edinburgh’s skyline, including iconic landmarks such as Edinburgh Castle and Arthur’s Seat. The surrounding grounds, featuring gardens and pastureland, invite leisurely exploration and picnicking. The castle’s location offers a peaceful escape from the city bustle, with the added bonus of heritage trees and a historic fishpond enhancing the natural charm.

    Preservation and Visitor Experience

    Craigmillar Castle is managed by Historic Environment Scotland and remains open daily with seasonal hours. Some areas are occasionally closed for conservation work and safety, such as parts of the Gilmour range and the basement. Facilities include a visitor centre with level access, restrooms, and a shop, though there is no onsite café. The castle encourages self-guided exploration, allowing visitors to absorb its history at their own pace. Accessibility is partial, with level access to the visitor centre and ground floor, but the upper floors require navigating steep, narrow staircases.

    Historical Legacy and Cultural Significance

    Beyond its architectural and royal history, Craigmillar Castle has cultural resonance as a filming location for productions like “Outlaw King” and “Outlander,” enhancing its profile in popular culture. The discovery of a skeleton walled up in the vaults adds an element of mystery to the site’s past. The castle’s blend of historical depth, scenic views, and evocative ruins makes it a compelling destination for history enthusiasts, photographers, families, and anyone interested in Scotland’s medieval heritage.

    Plan around the quieter times

    A quick look at seasonal patterns and peak visiting hours.

    Busiest months of the year

    Seasonality

    Busiest hours of the day

    Footfall
    Mobile App
    Get the app

    Your all‑in‑one travel companion app

    Explore expert travel guides, compare and book tours, experiences, hotels, and more—all from the palm of your hand. Download now for seamless trip planning wherever your wanderlust takes you.

    File:Mourne Mountains 0004.jpg - Wikimedia Commons

    More about Down

    Discover the tranquil beauty, historical treasures, and warm hospitality of Down in Northern Ireland, where serene landscapes and rich heritage await.

    Tell me more about Down

    Select Currency

    Choose the currency you want prices to display in.