Everything to market your business.

Only one promo code can be used per order. Savings will be reflected in your shopping cart. Discounts cannot be applied to shipping and processing, taxes, design services, previous purchases or products on the Vistaprint Promotional Products site, unless otherwise specified. Discount prices on digital products are valid for initial billing cycle only. Additional charges may apply for shipping and processing, and taxes, unless otherwise specified. Free offers only valid on the lowest quantity of each product and not valid on more than 1 item per order.


Promo code has been applied:

Only one code may be used per order.
Have a promo code?
Promo code has been applied
Have a different promo code?

More ways to save. More ways to stand out.


Promo code


Shop now

Men's T-shirts


Try tees on for size.

Personalize in minutes with your photo, logo and text.
1 Starting at $10.00
1 Select a T-shirt Category Compare Sizes
2 Select Your Style

SignatureSoft Men’s T-shirts


Snap up our softest tee. Customise it with your design and get superior print quality. 155 grams, 100% ringspun cotton.

Basic custom T-shirts

Try on our classic, loose-fit at a great price. Have your logo, photo or text printed on this standard 100% preshrunk cotton tee. Available in 3 colours.

Long Sleeve T-shirts

Cooler days ahead? This 100% preshrunk cotton tee suits almost any climate. Choose from 3 colors and customize with your image and message.

Turn a basic tee into an opportunity.

Turn a basic tee into an opportunity.
Share a review and see what other customers are saying.
Overall customer ratings
Tshirts is rated 3.2 out of 5 by 926.
Rated 1 out of 5 by from Rock and a hard place re: print quality The first print came with the true black background of the design in a green hue, and it was pretty ugly. Customer Service was very helpful and reprinted it. However, the replacement was even worse. On this one the reds in the design were brought out way too much so the shirt looked like how a CMYK image looks on a digital screen rather than how it should look printed. I'd rather have the first mistake than the second one because the second one makes the design look incompetent, but I'm resigned to having one mistake or another at this point.
Date published: 2017-04-19
Rated 4 out of 5 by from Sizing is off Although I am happy with the tshirts, the sizing is really on the small size 1 needed a medium and a large. I also ordered a xl just in case and I am glad I did. The medium is ridiculously small will be giving to my 6 year old grand daughter, that is how small it is. Just made it into the xl and my worker who is a med normally just squeezed into the large. The mens were perfect sizing though. Really happy with how they turned out otherwise.
Date published: 2017-04-19
Rated 4 out of 5 by from Awesome!! Love these! Perfect for any occasion - we ordered for our wedding party. Ladies, watch out - the sizing runs large on the unisex!
Date published: 2017-04-17
Rated 5 out of 5 by from Good quality t-shirt I ordered lady's t-shirt which arrived on time. They were snug but the logo was well done. I will order more but larger sizing.
Date published: 2017-04-12
Rated 4 out of 5 by from Good fit, good value Quite happy with the quality considering the price.
Date published: 2017-04-11
Rated 4 out of 5 by from Good Got this in grey when it was on sale and I'm happy with the quality.
Date published: 2017-04-11
Rated 2 out of 5 by from See through Got the white color in this shirt and it is not wearable. It is totally see through.
Date published: 2017-04-11
Rated 1 out of 5 by from t shirts gone wrong I went back in and put the dashes in the telephone numer on the logo but they are not there on the ones you prnted. If i preview this one they are there but not on the ones you sent. the look horrible.
Date published: 2017-04-08
  • y_2017, m_4, d_22, h_1
  • bvseo_bulk, prod_bvrr, vn_bulk_1.0.0-hotfix-1
  • cp_1, bvpage1
  • co_hasreviews, tv_57, tr_869
  • loc_en_CA, sid_PRDCPT-29, prod, sort_[SortEntry(order=SUBMISSION_TIME, direction=DESCENDING)]
  • clientName_vistaprint