Most orders ship same day or next day depending on what time they are ordered. All orders ship free and from the United States. They will be shipped from the nearest warehouse to the shipping address you provide. It usually takes 3 to 5 days for an order to be delivered. Our customers love us and our products!