We will fulfill orders until December 21st, but, if you wish to safely receive your gift before Christmas - we recommend ordering before December 10th. Usually, the delivery to US addresses take about 3-5 days, but December is a busy month for delivery services, so delays are a common thing, so we would recommend placing an order as early as you can.