For any item that is in stock, you can select the shipping speed that you need and typically will receive the product within 2-3 days in the United States.  Internationally, it will take 5-7 days depending on your country. If an item is out of stock, please allow 6-8 weeks for delivery if item is out of stock.  Everything is hand made to order. We take the time make sure everything is handled with love and attention to detail.