2024 Christmas at the Library

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 parking


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


"The Journey of Faith" - Free Ticket

About "The Journey of Faith"


  • The "The Journey of Faith" is a free, two-hour, self-guided tour retracing the inspiring journey of Billy Graham, using state-of-the-art exhibits and historical retrospectives.
  • The tour has capacity for 25 guests and starts every 12 minutes.
  • The last 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
    "The Journey of Faith" Adult Ticket - Free
     
    Requires Date/Time
    $0.00
    "The Journey of Faith" Child Ticket - Free
    Child 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
    Horse-Drawn Carriage Rides - Ticket

    About the Carriage Rides


    Take a 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.


    Carriage ride tickets are nonrefundable and can only be used on the day of your visit.
    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
    Christmas Dinner

    About the Dining Experience at the Shea-Barrows Hall

    • Registration opens approximately 30 minutes prior to seating (meal time 1 hour).
    • Dates: Thursdays, Fridays, and Saturdays through Dec. 21

    • HOURS:
    • 5–6 p.m. - 1st seating
    • 7–8 p.m. - 2nd seating

      Christmas Dinner tickets are nonrefundable and can only be used on the day and seating time reserved.

      About the Dining Room Seating

      • This is family-style seating. Each table seats 6 guests, and will be filled, as needed, with guests from other parties to allow for maximum capacity. 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 within 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.
      • 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
     
    Requires Date/Time
    $34.99
    Child Dinner Reservation
    Child under 13 years old
     
    Requires Date/Time
    $17.99
    Combo Meal at the Dairy Bar - Voucher
    Click to view Meal Voucher Menu.
    Meal Vouchers are nonrefundable 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
     
    Requires Date/Time
    $12.50
    Child Meal Voucher
    Child under 13 years old
     
    Requires Date/Time
    $8.00
    General Admission - Free Ticket

    Please select these tickets if you are NOT doing any of the above activities and wish ONLY to have access to the grounds and enjoy the lights:
    • 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 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

    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...