In 99% of cases we always have stock ready to ship. Once your order is completed, we ship the same day or maximum the day after the order has been placed. The delivery time depends on the destination country and the transport companies. However, for most of the European countries, the average delivery time is 1 to 5 working days. There could be some exceptions for Islands or remote destinations.