To be guaranteed a delivery by Christmas order is needed by Friday 13th December. On some products the latest delivery will be Friday 20th please call to check on a product by product basis.