Yes, all of our coffee is freshly roasted and packaged as quickly as possible. You will see from the roast date on the pack that all of our coffee beans are roasted within 10/14 days of delivery. Coffee straight out of the roaster is actually not the best and can produce inconsistent tasting beans. We allow for a 'resting period' where the coffee 'degasses' for 3/4 days before then resting until it reaches you. This will allow for the optimum flavour from your Italian coffee beans to come through from your cup. If you would like to get in touch to talk about every coffee then drop us a message directly - Contact us.