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:

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

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

SignatureSoft

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 989.
Rated 5 out of 5 by from Great service ! I received rapidly my stuff and good quality, thanks you !
Date published: 2017-06-13
Rated 4 out of 5 by from Gift I bought as a gift for my brother for a year anniversary for his business. He was very happy, he threw it on right away.
Date published: 2017-06-11
Rated 4 out of 5 by from Good quality and accurate sizing Bought these for my crew to wear. Not only are they cost effective they seem to wash well.
Date published: 2017-06-10
Rated 4 out of 5 by from Great Quality Part of my shipment just came in and it included some of the shirts I ordered, the print quality is fantastic and its exactly what I had hoped it would be! I was worried because I purchased these shirts during a sale so they were only $5 a piece, but to my surprise the quality is fantastic. I will absolutely be designing more!
Date published: 2017-06-08
Rated 4 out of 5 by from Nice item! Very soft and comfy. The design looked a tiny little bit blurred, but it was still readable and good.
Date published: 2017-06-08
Rated 5 out of 5 by from great service!! the first time I ordered the t-shirt, the image on the t-shirt was extremely blurry and I was really upset but VistaPrint gave me a free order and fixed my situation with no additional charge. I got my free order t-shirt again in the mail yesterday and the images in the t-shirt are now clear and not blurry. thank you so much for your excellent service. I highly recommend!! :)
Date published: 2017-06-07
Rated 1 out of 5 by from Great price. Fast service! Poor printing. Good shirt quality. Great price. Fast service! But I found the reverse logo was printed too low to the fact that when my son tucks it in, the numbers are touching the waist line. Looking front to back, the logos are not even. I called hotline, and operator was very nice. Getting replacement shirts. Want to buy shirts for my whole kid's ball team, but leary of the printing.
Date published: 2017-06-06
Rated 5 out of 5 by from Fantastic!! This order shipped two days after placing the order and the shirts were fantastic! Great quality and the graphics looked clear and crisp! We will be ordering more very soon!
Date published: 2017-06-06
  • y_2017, m_6, d_17, h_4
  • bvseo_bulk, prod_bvrr, vn_bulk_1.0.0-hotfix-1
  • cp_1, bvpage1
  • co_hasreviews, tv_57, tr_932
  • loc_en_CA, sid_PRDCPT-29, prod, sort_[SortEntry(order=SUBMISSION_TIME, direction=DESCENDING)]
  • clientName_vistaprint