The short answer
For most riders, the difference between a cycling jersey and a t-shirt comes down to two things: the fabric and the cut. If the t-shirt is a light wicking polyester, it does most of what a jersey does on rides under a couple of hours. A jersey wins when the ride is long, hot, fast or stretched out low over the bars. A cotton t-shirt is the only option that is genuinely worse.
The details depend a lot on whether you ride road or trail, so here is both.
What a jersey actually does
- Wicks and dries. Pulls sweat off your skin and lets it evaporate. Most of the comfort difference comes from this.
- Fits the riding position. A longer back and shorter front, so it does not ride up when you lean forward, and no bunching at the stomach.
- Moves seams away from contact points. Raglan sleeves and flat seams reduce rubbing from pack straps and long hours.
- Carries things (road). Three back pockets for food, a phone and a jacket.
- Cuts drag (road). A close fit flaps less at speed, which matters if you are riding fast on the road and does not matter much on a trail.
- Protects (some). Some jerseys have a UPF sun rating, and trail jerseys are often tougher against branches.
Road vs mountain bike
On the road, a tight-fitting jersey is hard to beat. Speeds are higher, rides are longer, you are in one position for hours, and the pockets replace a bag. A loose t-shirt flaps, and there is nowhere to put anything.
On a mountain bike, the gap is much smaller. Speeds are lower, most riders wear a pack or hip bag, and a looser cut is normal. Trail jerseys are already cut like t-shirts. The main differences left are fabric weight, mesh panels and sometimes sleeve design.
When a t-shirt is fine
- Rides under a couple of hours.
- Trail rides, commutes and casual rides where speed is not the point.
- Cool weather, where wicking matters but heat does not.
- Rides that end at a café, a pub or someone's house. A tee looks normal there; a jersey does not.
The condition is that it is a wicking fabric, usually polyester or a blend, or merino.
When to wear a jersey
- Long road rides, where pockets and a close fit matter.
- Hot days, where mesh panels and very light fabric help.
- All-day trail rides with a heavy pack, where seam placement saves your shoulders.
- Sunny, exposed rides, if the jersey has a UPF rating.
Why cotton is the real problem
Cotton absorbs sweat and holds it. A wet cotton shirt gets heavy, rubs and goes cold the moment you stop climbing or start descending. That is a much bigger difference than anything between a jersey and a good tech tee. If you only change one thing, change cotton for polyester or merino.
Where my shirt sits
I make one shirt, the Watts tee, and it is on the t-shirt side of this line. It is a light 4 oz polyester tee that wicks and dries fast and looks like an ordinary t-shirt. It has no pockets, no longer back, no mesh and no UPF rating, and the print on the back breathes less than the rest of the shirt. Good for trail rides, short road rides and after. Not a substitute for a road jersey on a century ride.
For a summer-specific version of this question, see what to wear mountain biking in summer.