All whole bean coffee orders are roasted the day they ship. Ground coffee shipped the day after it is roasted. All orders are hand packed. This allows us to provide the absolute freshest product possible. Orders are usually shipped out in 1-5 days and the carrier could take an additional 1-5 days. Non-perishable items are sent separately. We currently only ship to he contiguous United States