Stirling Castle
Standard Admission, Historic Scotland Member and Explorer Pass Visits

All visits to Stirling Castle must be booked in advance to guarantee entry. Please choose an entry slot for your arrival.


False
Select Date/Time for: STIRLING CASTLE ENTRY
Description
Price
Qty
Adult
Aged 16-64
 
Select Visit Date Above
 
Concession
Aged 65+
 
Select Visit Date Above
 
Child
Aged 7-15
 
Children must be accompanied by an adult aged 16+
Select Visit Date Above
 
Child Under 7
Aged 0-6
 

Entry is free but a ticket is required. Please add any Child Under 7 tickets to your booking.

Children must be accompanied by an adult aged 16+

Select Visit Date Above
£0.00
Historic Scotland Member
Valid membership required
 
Please remember to book any children included in the membership and book children under 7 using the under 7 ticket above.
Select Visit Date Above
£0.00
Explorer Pass Visit
Valid Explorer Pass required
 
Select Visit Date Above
£0.00
Carer
Free entry for carers accompanying visitors with disabilities
 
Select Visit Date Above
£0.00
Family Ticket 1 (1 Adult and 2 Children aged 7-15) £34.50
(1) STIRLING CASTLE - ADULT FAM
Select Visit Date Above
(2) STIRLING CASTLE - CHILD FAM 1
Select Visit Date Above
 
Family Ticket 2 (2 Adults and 2 Children aged 7-15) £50.50
(2) STIRLING CASTLE - ADULT FAM
Select Visit Date Above
(2) STIRLING CASTLE - CHILD FAM 2
Select Visit Date Above
 
Family Ticket 3 (2 Adults and 3 Children aged 7-15) £60.00
(2) STIRLING CASTLE - ADULT FAM
Select Visit Date Above
(3) STIRLING CASTLE - CHILD FAM 3
Select Visit Date Above
 
Partner Organisation Admission

All visits Stirling Castle must be booked in advance to guarantee entry. Please choose an entry slot for your arrival.


First year members of English Heritage, Manx and Cadw receive 50% discount on admission. Renewal members receive free entry, enter the discount code in the basket.


False
Select Date/Time for: STIRLING CASTLE ENTRY
Description
Price
Qty
Adult Associated Member
Members of English Heritage, Cadw or Manx
 
Valid membership required and must be displayed on arrival.

Renewal/Life Members use code RENEW at checkout for free entry.

Select Visit Date Above
 
Concession Associated Member
Members of English Heritage, Cadw or Manx
 
Valid membership required and must be displayed on arrival.

Renewal/Life Members use code RENEW at checkout for free entry.

Select Visit Date Above
 
Child Associated Member
Members of English Heritage, Cadw or Manx
 

Valid membership required and must be displayed on arrival.

Children must be accompanied by an adult aged 16+

Renewal/Life Members use code RENEW at checkout for free entry.

Select Visit Date Above
 
Young Scot Card Holder - Adult
Aged 16-25
 
Valid Young Scot card required on arrival.
Select Visit Date Above
£1.00
Young Scot Card Holder - Child
Aged 11-15
 
Valid Young Scot card required on arrival. Children must be accompanied by an adult aged 16+
Select Visit Date Above
£1.00
STGA and SITOA
Valid ID required on arrival, applicable to guides accredited by STGA and SITOA
 
Select Visit Date Above
£0.00
HM Forces
Valid MOD90 card required on arrival
 
Select Visit Date Above
£0.00
Argyll & Sutherland Highlanders Museum Members & Passholders
Argyll & Sutherland Highlanders Museum member card or pass required on entry
 
Select Visit Date Above
£0.00
Stirling Ancient Burgh Resident - Adult
 

To confirm whether your residence falls within the ancient Burgh of Stirling, please contact the castle by phone 01786 450 000 or email stirlingcastle@hes.scot.

Valid photo ID (driving licence, passport, etc) and proof of address (utility/phone bill, council tax, etc) must be shown.

Select Visit Date Above
£0.00
Stirling Ancient Burgh Resident - Child
Must be accompanied by an adult with proof of address
 
Select Visit Date Above
£0.00

{{item.Quantity}}
{{item.FormattedEventDateDisplay}}
{{item.FormattedTicketDate}}
{{item.FormattedTotal}}
Sub-Total
{{viewModel.footer.total}}
{{viewModel.footer.redemptionPoints}} [LoyaltyRedmptionPointsLabel]
Your basket is empty.
This store is not currently online.

{{viewModel.title}}

{{plan.planName}}

{{plan.desc}}

Loyalty

{{data.desc}}
Loading...
{{viewModel.programNameLabel}}{{viewModel.programNameValue}}
{{viewModel.accountNumberLabel}}{{viewModel.accountNumberValue}}
{{viewModel.balanceLabel}}{{viewModel.balanceValue}}
{{viewModel.joinDateLabel}}{{viewModel.joinDateValue}}

Earn

Redeem

Gift Aid Logo

Please select the date of your visit:

Please select the date of your visit:

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected
Loading...

{{viewModel.subCategories[0].sharedCalendars[0].selectDateTimeText | htmlToPlaintext}} {{viewModel.subCategories[0].sharedCalendars[0].eventTypeName | htmlToPlaintext}}

Selected Date/Time: {{viewModel.subCategories[0].sharedCalendars[0].eventTypeName | htmlToPlaintext}} {{viewModel.subCategories[0].sharedCalendars[0].selectedDateTime | htmlToPlaintext}}

There are no events available for your current selection.

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected

Selected Visit Date:

{{ viewModel.calendar.formattedSelectedDate}}

Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected

Selected Visit Date:

{{ viewModel.calendar.formattedSelectedDate}}

Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
Loading...

{{subCategory.parentSCDImageEl.alt}}

{{promo.promotionTitle}}

{{promo.PromotionOfferImageEl.text}}
{{promo.promotionDescription}}

1: Select Ticket Quantity

{{item.pluImageEl.alt}}

Product Name
Date/Time
Qty
Price
{{item.pluName}}
{{item.dateTime}}
{{item.quantityEl.value}}
{{item.dateSelectedPrice}}
{{item.selectMultiTimesEl.text}}
Price Range{{viewModel.startingAtPriceFormatted}} - {{viewModel.highPointPriceFormatted}}
{{viewModel.price}}

{{ item.plusGiftAid }}
Quantity already in cart:{{viewModel.quantityInCart}}

Select Events

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected

There are no events available for your current selection.

{{viewModel.calendar.timeHeader}}

Please select at least one event.
Status
Event Name
Event Time
Price
Available
Qty
{{time.status}}
{{time.name}}
{{time.time}}
{{time.price}}
{{time.availability}}
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected

{{viewModel.calendar.timeHeader}}

Please select at least one event.
Status
Event Name
Event Time
Price
Available
Qty
{{time.status}}
{{time.name}}
{{time.time}}
{{time.price}}
{{time.availability}}
Loading...
Price Range{{item.startingAtPriceFormatted}} - {{item.highPointPriceFormatted}}{{item.dateSelectedPrice}}
{{item.price}}

{{ item.plusGiftAid }}
Available Amount:{{item.quantityInputEl.quantityRemaining}}
Already in cart:{{item.quantityInputEl.benefitQtyInCart}}
Quantity already in cart:{{item.quantityInCart}}
{{item.accrualPoints}} {{subCategory.pluAccrualPointsHeader}}
Price Range{{item.startingAtPriceFormatted}} - {{item.highPointPriceFormatted}}{{item.dateSelectedPrice}}
{{item.price}}

{{ item.plusGiftAid }}

Available Amount:{{item.quantityInputEl.quantityRemaining}}
Already in cart:{{item.quantityInputEl.benefitQtyInCart}}
Quantity already in cart:{{item.quantityInCart}}
{{item.selectedDateEl.text}}
[DateNotSelectedError]
This product cannot be purchased in the same order as the products already in your basket.
This product cannot be purchased at this time.
{{item.accrualPoints}} {{subCategory.pluAccrualPointsHeader}}
{{item.price}}
Quantity already in cart:{{item.quantityInCart}}

Package Contents

({{packageItem.quantity}}) {{packageItem.itemName}}{{packageItem.passInfoLinkEl.text}}

{{ packageItem.eventDateTime }}
{{packageItem.packageEventDate}}

{{viewModel.subCategories[0].sharedCalendars[0].selectDateTimeText | htmlToPlaintext}} {{viewModel.subCategories[0].sharedCalendars[0].eventTypeName | htmlToPlaintext}}

Selected Date/Time: {{viewModel.subCategories[0].sharedCalendars[0].eventTypeName | htmlToPlaintext}} {{viewModel.subCategories[0].sharedCalendars[0].selectedDateTime | htmlToPlaintext}}

There are no events available for your current selection.

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected

Selected Visit Date:

{{ viewModel.calendar.formattedSelectedDate}}

Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected

Selected Visit Date:

{{ viewModel.calendar.formattedSelectedDate}}

Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
Loading...

Select A Date

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected
Loading...
{{pluItemPaymentPlan.pluItemPaymentPlanEl.text}}

Earn

{{item.accrualPoints}} {{subCategory.pluAccrualPointsHeader}}

Redeem{{item.price}} {{subCategory.pluPointsHeader}}

There are no events available for your current selection.

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected

Selected Visit Date:

{{ viewModel.calendar.formattedSelectedDate}}

Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected

Selected Visit Date:

{{ viewModel.calendar.formattedSelectedDate}}

Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
Loading...

Select A Date

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{day.date}}{{day.formattedPrice}}

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Selected
Loading...

2: Select Date & Time

Visit Date selection is required.
Loading...