Assuming you're talking about a shirt you would purchase from an online store, it would generally take around 1-2 weeks for you to receive the shirt. This is because most online stores have to manufacture the shirt after you've made the purchase, and then ship it out to you. So it usually takes a little while for you to receive your shirt after you've made the purchase.