For US purchases it takes about 3-5 business days after the order is shipped.
For international orders, it takes average of 9-15 business days after order is shipped, which means it can be faster or it can take longer. Mostly depending on how quickly your country's customs clear your package.
The above is the shipping time after a package goes out, so remember that there is also processing time which is usually 2-3 days after the order is received and payment has been confirmed.
***Holiday season may differ and may take longer, so please keep that in mind.