Some of our items are ready to ship today and other items are made to order. This is communicated on the product detail page for each item.
For items that are made to order, it takes about 2-5 business days to get them ready for shipment. More than a half of our orders are shipped within 3 business days or less. Then you should add shipping times on top of that. Overall speed and price depends on product type and destination.