2023 Christmas at the Library

The Library will be closed for the holiday season from December 24, 2023 to January 7, 2024.


Each evening, the Billy Graham Library grounds are transformed into a festive celebration, complete with horse-drawn carriage rides, carolers, a live nativity scene, story time for kids, and shopping opportunities at Ruth’s Attic bookstore.


All evening activities include free access to:


  • - Graham Family Homeplace, Prayer Gardens, and Library grounds
  • - Christmas Story at our Live Nativity
  • - Children's Story Time on our cozy patio
  • - Join the joyful singing of Christmas carolers
  • - Complimentary Evening Parking


  • TICKETS ARE REQUIRED. If your preferred date is unavailable, please continue to check back since tickets may free up due to cancelations. Waitlist not available.
    Click on the box or arrow below to book your specific evening activity.


Evening Admission - Free

Please select these tickets, if you are NOT doing any of the above activities and wish to have access to:
  • Graham Family Homeplace, Prayer Gardens, and Library grounds.
  • Christmas Story at our Live Nativity
  • Children's Story time on our cozy patio
  • Join the joyful singing of Christmas carolers
  • Complimentary Evening Parking

  • This experience does not include the Journey of Faith tour.

False
Select Date/Time for: General Admission
Description
Price
Qty
General Admission - Free
 
Requires Date/Time
$0.00
Horse-drawn Carriage Rides

About Carriage Rides


This is 15-minute carriage ride through our beautifully lighted property. Each carriage comfortably seats four adults. Feel free to bring a blanket to provide extra warmth for your carriage ride. Blankets will also be available for purchase in the Ruth’s Attic bookstore.


False
Select Date/Time for: Carriage Rides
Description
Price
Qty
Carriage Rides Adult Tickets
 
Requires Date/Time
$12.00
Carriage Rides Child Tickets
 
Requires Date/Time
$6.00
Journey of Faith - FULL MOST EVENINGS

About the Journey of Faith


  • The Journey of Faith is a free 2 hour self-guided tour retracing the inspiring journey of Billy Graham, using state-of-the-art exhibits and historical retrospectives.
  • The tour has capacity of 25 guests and starts every 12 minutes.
  • The last Journey of Faith tour begins 1.5 hours prior to closing.

  • The Journey of Faith is free, but reservations are required.


    For more information about the Journey of Faith, please visit the Library’s FAQ page.


    False
    Select Date/Time for: Journey of Faith
    Description
    Price
    Qty
    Journey of Faith Adult Ticket - Free
     
    Requires Date/Time
    $0.00
    Journey of Faith Child Ticket - Free
    Under 13 years old
     

    The Journey of Faith is free admission, but your timed reservation will ensure your entry to the Journey of Faith.
    Includes a scavenger hunt called Bessie’s Brainteasers which has questions for children to answer throughout their Journey of Faith. Upon completing the tour, show completed Bessie’s Brainteasers card at the Ruth’s Attic bookstore to get a prize.

    Requires Date/Time
    $0.00
    Combo Meal at the Dairy Bar
    Click to view Meal Voucher Menu.
    Meal Vouchers are non-refundable and can only be used on the day of your visit.
    False
    Select Date/Time for: Dairy Bar Meal Voucher
    Description
    Price
    Qty
    Adult Meal Voucher
    Over 13 years old
     
    Requires Date/Time
    $12.50
    Child Meal Voucher
    Child under 13 years old
     
    Requires Date/Time
    $8.00
    Christmas Dinner

    About the Dining Experience at the Shea-Barrows Hall

    • Registration admittance approximately 30 minutes prior to seating. (meal time 1 hour)
    • Dates: Thursdays, Fridays, and Saturdays through December 23

    • HOURS:
    • 5:00-6:00PM - 1st seating
    • 7:00-8:00PM - 2nd seating

      About the Dining Room Seating

      • This is family-style seating. Each table seats 6 guests. We reserve the right to select your table seating.
      • Children under 2 years-old do not need a reservation. High chairs are available on a first come, first-served basis.
      • For groups larger than 6 people, please let us know on the notes section of your reservation your group name or contact our reservation team at 704-401-3200 after you purchase your tickets to ensure your group will be assigned tables in close proximity.
      • Dinner tickets are non-refundable and can only be used on the day of your reservation.
      • Christmas Dinner features a traditional holiday meal with turkey and carved ham, cranberry cornbread stuffing, as well as other savory dishes and festive desserts.
    False
    Select Date/Time for: Christmas Dinners
    Description
    Price
    Qty
    Adult Dinner Reservation
    Over 13 years old.
     
    Requires Date/Time
    $34.99
    Child Dinner Reservation
    Children under 13 years old.
     
    Requires Date/Time
    $17.99

    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

    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    {{viewModel.calendar.selectedEventDate}}
    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    {{viewModel.calendar.selectedEventDate}}
    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...

    {{promo.promotionTitle}}

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

    1: Add 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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable

    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable

    {{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}}
    {{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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    {{viewModel.calendar.selectedEventDate}}
    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    {{viewModel.calendar.selectedEventDate}}
    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    {{viewModel.calendar.selectedEventDate}}
    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    {{viewModel.calendar.selectedEventDate}}
    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    Loading...
    Visit Date selection is required.

    2: Select Date/Time

    {{shared.selectDateTimeText | htmlToPlaintext}} {{shared.eventTypeName | htmlToPlaintext}}

    Selected Date/Time: {{shared.eventTypeName | htmlToPlaintext}} {{shared.selectedDateTime | htmlToPlaintext}}

    There are no events available for your current selection.

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

    Legend

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    {{viewModel.calendar.selectedEventDate}}
    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

    {{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
    Base Price{{viewModel.item.basePriceFormatted}}
    Unavailable
    {{viewModel.calendar.selectedEventDate}}
    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...
    Loading...