Shipping is FREE if you spend more than $20! We ship via USPS only. If the package is under 1 pound it goes First Class, otherwise it goes Priority Mail. Shipping time itself takes 2-4 days. Packaging time is typically one to two business days. Generally packages arrive much more quickly than this, but in case "delays happen" 5-6 business days would be in the high end.