We print and ship your cards from Germany and USA within 24 hours. In Germany it roughly takes 1-2 business days, in the rest of EU, the US and Australia it usually takes 2-5 business days and in the rest of the world it can take up to 14 business days until your card arrives.