All of our jewelry is handmade. Most items will ship in 2 to 3 weeks. Some items will ship sooner. All items with ship USPS flat rate shipping. Shipping cost on all orders in the US is $7.90. We offer free shipping within the continental US for orders over $100. We do not ship internationally.