We are currently shipping Bible covers in about 7 to 10 business days. If you have any questions contact us at (479) 422-6912 or email us here. We are still accepting orders for Christmas 2023 delivery. This is subject to change based on order volume. Order early to get in time for Christmas delivery.