Edinburgh Castle Afternoon Tea Experience
Afternoon Tea Experience Packages

A delicious traditional afternoon tea served in the tearooms at Edinburgh Castle's Queen Anne Building. A selection of freshly prepared sandwiches, cakes and scones made daily in our Edinburgh Castle kitchen. Pre-booking is required.


Already purchased a guided tour or castle tickets? You can add on an afternoon tea experience by emailing ticketing@hes.scot., and we will reserve your place. Please note we require at least 48 hours’ notice.


Tickets for summer 2025 will be available soon.

False
Select Date/Time for: EDINBURGH CASTLE ENTRY
Select Date/Time for: EC AFTERNOON TEA
Description
Price
Qty
Afternoon Tea Package (includes admission)£54.00
(1) EDINBURGH CASTLE ADMISSION
Select Visit Date Below
(1) AFTERNOON TEA
Select Visit Date Below
 
Afternoon Tea with Prosecco or Edinburgh Castle Gin Package

(18+ years only - includes admission)

Please note, alcohol cannot be served before 1pm on Sundays.

£60.00
(1) EDINBURGH CASTLE ADMISSION
Select Visit Date Below
(1) AFTERNOON TEA WITH PROSECCO OR GIN
Select Visit Date Below
 
Afternoon Tea Package - Child (includes admission)£24.50
(1) EDINBURGH CASTLE CHILD ADMISSION
Select Visit Date Below
(1) AFTERNOON TEA - CHILD
Select Visit Date Below
 
Member Afternoon Tea (valid Historic Scotland membership card required) £35.00
(1) EDINBURGH CASTLE - MEMBER VISIT
Select Visit Date Below
(1) AFTERNOON TEA - MEMBERS
Select Visit Date Below
 
Member Afternoon Tea with Prosecco or Edinburgh Castle Gin

(18+ years only - valid Historic Scotland membership card required)

Please note, alcohol cannot be served before 1pm on Sundays.

£40.50
(1) EDINBURGH CASTLE - MEMBER VISIT
Select Visit Date Below
(1) AFTERNOON TEA WITH PROSECCO - MEMBERS
Select Visit Date Below
 
Member Afternoon Tea - Child (valid Historic Scotland membership card required) £17.50
(1) EDINBURGH CASTLE - CHILD MEMBER VISIT
Select Visit Date Below
(1) AFTERNOON TEA - CHILD MEMBERS
Select Visit Date Below
 
Afternoon Tea Experience Gift Voucher

Valid for 6 months from date of purchase.


Treat your loved ones to a fantastic day out at Edinburgh Castle, including a delicious traditional afternoon tea in our Tea Rooms.


This gift voucher includes admissions to Edinburgh Castle, with its magnificent views over the city and fascinating history waiting to be discovered, and a delicious afternoon tea including sumptuous sandwiches, cakes and freshly brewed hot beverages.

False
Description
Price
Qty
Afternoon Tea Gift Voucher
 
£54.00
Afternoon Tea with Prosecco or Gin Gift Voucher
 

(18+ years only - includes admission)

Please note, alcohol cannot be served before 1pm on Sundays.

£60.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}}
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...