Ranger Events
Rangers Winter Lecture: The Medieval Religious Landscape of Edinburgh

Holyrood Park Education Centre


Sunday 23 March 2025, 1.30pm - 3pm.


In this talk, Professor Adam Cumming will take you through the Medieval Religious Landscape of Edinburgh, with a particular focus on Churches and Shrines. With a lifelong interest in church architecture and history, his work has taken him across Europe allowing him to observe church architecture and approach to religious practice.

True
Description
Price
Qty
Adult
Aged 16-64
 
23/03/2025 13:30 - 15:00
£8.00
Concession
Aged 65+
 
23/03/2025 13:30 - 15:00
£5.00
Child
Aged 7-15
 
23/03/2025 13:30 - 15:00
£5.00
Child Under 7
Aged 0-6
 
23/03/2025 13:30 - 15:00
£0.00
Historic Scotland Member
Valid membership card required
 
23/03/2025 13:30 - 15:00
£0.00
Carer
Free entry for carers accompanying visitors with disabilities
 
23/03/2025 13:30 - 15:00
£0.00
Go Bats!

Holyrood Park


Tuesday 15 April 2025, 7pm - 10pm


Join us for an informative chat about bats before heading out on a night time walk around Holyrood to track down these fascinating nocturnal animals.


This event may not be suitable for children under 12 years.

True
Description
Price
Qty
Adult
aged 16-64
 
15/04/2025 19:00 - 22:00
£6.00
Concession
aged 65+
 
15/04/2025 19:00 - 22:00
£5.00
Child
Aged 12-15
 
15/04/2025 19:00 - 22:00
£4.00
Carer
Free entry for carers accompanying visitors with disabilities
 
15/04/2025 19:00 - 22:00
£0.00
Adult Member
Valid membership card required
 
15/04/2025 19:00 - 22:00
£5.40
Concession Member
Valid membership card required
 
15/04/2025 19:00 - 22:00
£4.50
Child Member
Valid membership card required
 
15/04/2025 19:00 - 22:00
£3.60
Water Safari

Linlithgow Peel


3, 10, 11 and 17 May 2025, 9.30am - 12.00pm or 1.00pm - 3.30pm


Discover Linlithgow Loch by canoe with the assistance of a ranger and outdoor instructor.


Not suitable for children under 8.

False
Select Date/Time for: LINLITHGOW PALACE EVENTS
Description
Price
Qty
Adult
aged 16-64
 
Select Visit Date Below
£18.00
Concession
aged 65+
 
Select Visit Date Below
£12.00
Child
aged 8-15
 
Select Visit Date Below
£9.00
Adult Member
valid membership card required
 
Select Visit Date Below
£16.20
Concession Member
valid membership card required
 
Select Visit Date Below
£10.80
Child Member
valid membership card required
 
Select Visit Date Below
£8.10
Carer
free entry for carers accompanying visitors with disabilities
 
Select Visit Date Below
£0.00
Go Bats!

Linlithgow Peel


Saturday 20 September 2025, 7pm - 9pm


Join us for a night time walk around the Palace and Peel as we search for Linlithgow's nocturnal inhabitants.


This event may not be suitable for children under 12 years.

True
Description
Price
Qty
Adult
Aged 16-64
 
20/09/2025 19:00 - 21:00
£6.00
Concession
Aged 65+
 
20/09/2025 19:00 - 21:00
£5.00
Child
Aged 12-15
 
20/09/2025 19:00 - 21:00
£4.00
Carer
Free entry for carers accompanying visitors with disabilities
 
20/09/2025 19:00 - 21:00
£0.00
Adult Member
Valid membership card required
 
20/09/2025 19:00 - 21:00
£5.40
Concession Member
Valid membership card required
 
20/09/2025 19:00 - 21:00
£4.50
Child Member
Valid membership card required
 
20/09/2025 19:00 - 21:00
£3.60

{{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}}
Available Amount:Unlimited
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...