Allow 2-3 weeks for delivery of Wreaths. Most of our finished wreaths are made to order.