Wilkommen to my review of the Castelli Perfetto cycling jersey. This post focuses on the long-sleeved version.
Long time readers of this blog will know that I’ve had an unhealthy obsession with the Castelli Gabba for an irrational number of years. Over that time I did precisely nothing about it (er, like buying it).
Well a few years back, I’ve finally did something about it. I bought … a different piece of cycling clothing.
In the intervening years, it seems that the long-sleeved version of the Gabba had been rebranded as the
And now, after having worn my Perfetto for too many rides – in all shades of cra@ppy weather – here is my inexpert review.
Alert! I Madez A Video About This
If reading words feels like too much hard work, I’ve made a video version of this post, that also shows the fit and FEATURES! (I filmed this in early 2020)
Please to enjoy (also, subscribe to my channel):
The Pro Cyclist’s Stealth Jersey Of Choice
Once upon a time, Castelli created a jersey and called it the Gabba. It turned out to be great (apparently).
So great in fact that pro cyclists from teams that were not sponsored by Castelli would, on days with really terrible weather, put on a Gabba.

Only, since these riders were on teams that had relationships with other cycling clothing manufacturers, they had to colour in the Castelli logo and play dumb about where they’d got it from (perhaps they hoped that the driving rain would mask their clothing infidelity).
The Gabba’s finest hour came on the occasion of the 2013 running of the Milan-San Remo pro race, a race that saw weather so bad that it was halted midway through so that riders could pile onto a bus in order to get some respite, avoid two of the key climbs, and to stand any chance of finishing the race.
So many pro riders were wearing the Gabba in an unofficial capacity on that day (including the race winner), and had tried to disguise it for the cameras, that Castelli released a ‘pro’ version.

The only difference between the Pro edition and the standard jersey, was that the former came in a presentation box with a big black marker pen, so the recipient could black out the Castelli name on the front. I kid ye not:
Perfetto Porfatto (Let’s Take The Whole Thing Off)
The story continues.
After a while, and faced with what was starting to look like insurmountable evidence, Castelli decided that the Gabba wasn’t just great. Oh no. It was perfect. And the name, Gabba, didn’t seem to capture the level of perfection that this jersey had attained.
So Castelli cast around for a new name. A name that would capture the very essence of the garment. The perfect name. The name, perfect.
In a magnificent explosion of literalness (literarility?), Castelli elected to rename their jersey, “the Perfect”.
It takes a certain kind of Italian confidence to do that.
This all makes me think I should adopt a similar strategy with this blog. Though in my case I’d have to rebrand ‘Sportive Cyclist’ as ‘The Average’ (or maybe the Mediocre).
(Which, as I write them, are not the worst names in the world. Very post-modern….)
Castelli Perfetto Versus Gabba: What Is The Difference?
Well, they’re the same and different. Helpful.
As outlined above, the Perfetto started life as the Gabba. Then, the Gabba was a long-sleeved jersey with a full-length zip. This is what the Perfetto is now.
Here is a photo of the original Gabba:
The Gabba now, or rather the Gabba 3 (being its third iteration), is a short-sleeved version of Castelli’s foul weather jersey.
Which looks rather a lot like this:

Sir will notice the lack of arms. Which is the key difference between the Gabba and the Perfetto. Simples really.
Castelli Perfetto Unboxing, Er, De-Bagging
Whilst the Perfetto doesn’t come officially in a box, this one came in an unofficial Wiggle one, along with a Wahoo ELEMNT BOLT and a

The Perfetto does, however, come in a nice presentation baggie. On the shiny shilver backing we have a torrent of marketing chaff. The more enlightening transparent side gives us our first glimpse of the mighty garment.

In addition to ‘Rosso Corsa’ being (according to Castelli) a ‘categorical breakthrough in cycling’ (?), it is also the archetypal colour (‘racing red’) used by Ferrari and other Italian sports car manufacturers. So now you know.

Here is the photo of the Perfetto on a table:

A close up seems to indicate some sort of link with Ireland:
The white bar you can see above is one of the vents found on either side of the jacket, which provide a little ventilation, should the warmth-bestowing capabilities of the Perfetto become too much for you to handle.

This (clearly) difficult-to-take torso selfie (torsie?) gives a bit more insight as to the zip locations (as well giving the impression I had dressed up as a frogman for the day):

It’s possibly a good time to mention right now that I went for the colour ‘light black’ in selecting my Perfetto. I think the ‘light’ bit refers to the white reflective band across the chest.
Looking at other photos online (of the Perfetto…), the standard black version has a red line instead. Looks like the same black though for the main body of the jacket (but I’m not an Italian cyclo-clothing designissimo).
There are a number of non-black options for those seeking a more colourful riding experience, including a few different blues, a red, an orange and a fluorescent yellow (described as ‘fluo’, in what turns out not to be a typo).
What Features Does It Have?
In short, the usual ones you’d expect from a high end winter cycling jersey.
We’ve already mentioned the two zipped side vents.
Wherever there is white on the Perfetto (such as those vents), it’s generally bright and/or reflective, aiding visibility. Though if you buy the black version, as I did, you’re not really sending the message that being seen is your main priority. The ‘fluo’ version will undoubtedly be more noticeable to other road users in murky conditions.
More features. Three pockets on the back. The ‘bum flap’ is of a good size, providing some protection to your rump whenst riding (mainly from moisture and grime thrown up by your rear wheel)

The rump guard has a rubbery lining on the bottom hem, which stops it riding up whilst you are riding (wherever):


The Perfetto has a nice high neck, which prevents the wind from finding its way in that way, when you’re in full on aero mode (#FullOnAeroMode). The zip(per) on the front is of good quality with a nice red Castelli-logoed ‘pully bit’.
You will note (note it!) that the zip is covered by a nice weather flap, which prevents wind blowing through the teeth. On other zip-up jerseys and gilets that I own, the equivalent flap is on the inside. This may have merits that I’m not aware of, but has the hassle of the flap sometimes getting caught in the zip as I do it up. The Castelli has no such zip traumas.
What Is The Castelli Perfetto Made From?
The Perfetto, and the Gabba before it, is not (and was not) made from a unique fabric.
A surprise, perhaps, given the near-mythical status ascribed to its weather-beating prowess.
The Perfetto is made from Gore Windstopper, a fabric which Gore asserts is ‘totally windproof’, whilst still being breathable.
As I discussed in my post about winter jackets, it’s virtually impossible (certainly at any reasonable cost) for a garment to be windproof, breathable and waterproof. Whilst ticking the box for characteristics one and two, waterproof-ity is eschewed in favour of a water repellant treatment. You’ll only stay dry for so long when wearing the Perfetto in driving rain.
This suits me. I think as cyclists (particularly British ones), you have to get used to getting a bit damp. The trick is not to get wet and cold. Which the Perfetto assists with.
How Does It Fit?
I knew that Castelli clothing tends to be on the skimpy size for its stated fit. On the basis that I’m generally a ‘small’ in cycling kit, I ordered my Perfetto in a ‘Medium’.
I did have some trepidation around my size selection. I’d read reviews on the Wiggle website where people had had to buy Castelli clothing two sizes above what the size guide would have you believe suitable.
When I first put the Perfetto on, I wondered if my trepidation had been well founded. It felt a little, er, tight.
However, when I put it on with bib shorts, with the bib doing a good job of acting like a Victorian girdle, the fit seemed far more comfortable. Perhaps these Italian clothing designers have some skill after all.

Having worn the jersey a few times now, I must admit I’m pretty happy with how it looks on me. I think it’s quite flattering. Perhaps the black is slimming…

Yes, you’re right. That is a chicken. It came free with the

And yes, I believe I am le coq sportive…
Cold Weather Testing
On a recent Sunday morning, I spent an organ-chilling 55 minutes watching my son’s under–9s football team being right royally stuffed by another local team (their reasonable 5-a-side performance last year doesn’t seem to have translated to the 7-man game…).
Anyhoo, the weather on this November morning was glorious. Blue skies. Sun. Bracing northerly wind. Fleece, body warmer, gloves and all my normal clothes did little to keep out the chill.
I resolved that this would be a good day to test the Perfetto’s ability in cold riding conditions.
Normally on a chilly (knocking-on-the-door-of) winter day, I would have worn a base layer, a winter jersey and then a gilet on top. To test the Perfetto properly, I eschewed the gilet.
It was a nice ride. Much of which seemed to be directly into a headwind, recently arrived from the Arctic north (as the screengrab below from my weather app shows).

I have to say, the Perfetto coped admirably. Its fabric is quite thin, so I expected to have to work quite hard to get my temperature up (and keep it there). But staying warm didn’t seem a problem.
Neither was the wind. Despite its thinity (new word; feel free to use), I could not feel the wind getting through the jersey (I could definitely feel it slicing through the fleece that I was wearing at the football).
Of course my ‘core’ (such as it is) benefitted from also being covered by my high-ridin’ bib shorts and a nice semi-merino base layer. But my base layer was only short-sleeved – my arms, covered only in Perfetto, were comfortably protected as well.
Castelli Perfetto Review: Final Thoughts
Look, it’s a great jersey. I’ve found myself looking for excuses to wear it (out on the bike!), even when the weather doesn’t quite justify it. I like the fit and the style. It seems to do exactly what it claims in terms of weather protection.
It’s certainly not cheap. But then it feels like a number of premium cycling brands have launched or grown in recent years, such that Castelli is by no means an outlier on price any more.
I’m glad I bought it. I’m sure I’ll get a good amount of use out of it. As a ‘treat purchase’, complemented by a wardrobe comprising more value clothing from the likes of dhb, I think it’s … (wait for it…)
…
Perfetto.
(Sorry-o).
Where Can You Buy The Castelli Perfetto ?
If you do find yourself struck by the irrational desire to purchase a Perfetto (or even a rational desire), here are the links:
(Note: if you click these links and make a purchase, I earn a commission at no additional cost to you)
And until next time, safe cycling!
My favourite 'foul weather' cycling jersey. The original and best.
Be warned! I have also bought this recently and last weekend went out on both Saturday and Sunday with it on. Saturday was miserable, wet and cold and the rain did find its way through the jacket but I felt warm enough. However Sunday was a beautiful crisp winter like day so I had a merino top, a short sleeve cycle jersey over that and this jacket. I was cycling in Hertfordshire and the temperature was very low but not as low as you experienced. However I felt cold and couldn’t get warm until eventually towards the end of the ride I put my rain jacket on over it – so 4 layers. Checking the Castelli sight it states that the temperature range for this jacket is 6-15 degrees C so not a true winter jacket in my opinion and experience.
Depends how hot you run. I’m a Castelli fanboy, short sleeve gabba plus arm warmers to c 7c, long sleeve gabba (mine’s that old) to around zero with short sleeve merino, a bit below freezing with long sleeve base layer, colder alpha jacket. YMMV
So last week I was up in the Peak District and did a couple of days cycling – One day two rides of 12 miles out of Youlgrave and the next a 40 mile ride. I wore my Perfetto top with a merino base and cycling top underneath. The wind was very strong on the first day and less so on the second but both days were cold. Typically the rides consisted of 1000 ft climbs per 10 miles with some very steep ones (14%) included. As a result I only suffered the cold on the descents and found myself sweating on some of the ascents. Returning back south I bought myself a Castelli winter jacket and went out on Sunday with the same two layers underneath. Again the weather was cold and we don’t have so many hills here and those we do have aren’t as big or consistently steep as the Peaks, 500ft per 10 miles. As a result I was happily warm in my new jacket. So I think everything is dependent on how hard you ride as to what to wear
I tried the long sleeve Perfetto numerous times in cool dry as well as drizzly weather, and found that my arms were always wet, from sweat. Then I would get cold. Even cross country skiing I could not avoid a sweat buildup. So I sold it and went back to Merino wool blends. When it rains, i wear a GoreTex Element jacket and my arms don’t get as sweaty as with the Perfetto.
I Just bought this amazing jacket. Your enthousiasme must have pushed me over the line. I have tried it on the first day I bought the jacket and came home soaked after a not really rainy day but the jacket was soaked with sweat even while I had both air holes wide open for most part of the ride.
Question that I now have: How often or even should i wash it? I do not believe you mention it above her. Please let me know. Thank you.
Greets Julien from Amsterdam with kind of similar weather as the UK
Hi Julien – it’s definitely a jersey for colder conditions, or so wet that it becomes cold. I haven’t broken it out yet this autumn. It won’t be long though.
I’ve washed my Perfetto jersey plenty of times. It goes in with our ‘normal’ wash, which is a 30 degree ‘fastwash’. It doesn’t go in the delicates cycle (like for instance the merino jerseys I’ve been wearing this year).
Wearing it with a base layer, I find that the Perfetto doesn’t get particularly smelly, so it can go for a few rides between washes.
I don’t think it has any fabric treatment (i.e. to encourage water to ‘bead up’ on the surface) so I haven’t detected any deterioration in performance over time. It seems to work as well as when I bought it.
The colour seems as dark (it’s black) as well.
Maybe I should take some photos to add to the review, after however many years of ownership. The embedded video is from earlier in 2020, so I must have owned it for at least 3 years at that point – take a look and see what you think.
Thanks for the comment!