We hand screen print each t-shirt, so it will normally take up to a week from receiving your order to postage. Once shipped most domestic orders take anywhere from 2 to 10 business days to arrive depending on the efficiency of your local postal service. International shipping delivery times may vary (but usually at the most a couple of weeks).