Hero image for Castelli Perfetto RoS 3 Review: Polartec AirCore Spring Jacket
By Road Cycling Training Team

Castelli Perfetto RoS 3 Review: Polartec AirCore Spring Jacket


The Castelli Perfetto line has been a go-to shoulder-season jacket for years. The RoS 2 with Gore-Tex Infinium earned its place in a lot of cycling wardrobes because it did one thing well: kept wind out while letting enough moisture escape to stay rideable in cool conditions.

The RoS 3 throws all of that away. New fabric platform. New membrane technology. Different design philosophy. And the results are genuinely mixed.

Quick Verdict

AspectDetail
FabricPolartec AirCore electrospun membrane
MVTR35,000 g/m2/24hr
Weight262-277g (size dependent)
Temp range4-14°C / 39-57°F
Water resistance5,000mm hydrostatic head
Price$320 USD / £280 / €250
Rating7/10

Best for: Riders who overheat in traditional softshells during tempo rides in cool, dry spring weather Skip if: You need a single jacket that handles rain reliably. This isn’t it.

What Changed From the RoS 2

The predecessor used Gore-Tex Infinium. You know what that fabric does. It blocks wind completely, resists light rain, and breathes reasonably well for a membrane fabric. MVTR ratings on Infinium sit around 15,000-20,000 g/m2/24hr depending on the specific laminate.

Castelli ditched that entirely. The RoS 3 uses Polartec AirCore, a fabric co-developed between Polartec and Castelli’s parent company (MVC Group). It’s exclusive to MVC brands until Fall 2026, which means you won’t find this membrane on Rapha, Assos, or anyone else yet.

The manufacturing process is unusual. Polartec uses electrospinning, pushing a hydrophobic polymer through a hypodermic needle charged at 20,000 volts. The resulting filaments create a membrane with millions of microscopic holes. Big enough for moisture vapor to pass through. Small enough to block water droplets and wind.

The claimed MVTR jumps to 35,000 g/m2/24hr, roughly double the Gore-Tex Infinium it replaces. Air permeability hits 0.7 CFM compared to Infinium’s 0.25 CFM. Those aren’t small differences. On paper, this is a fundamentally more breathable jacket.

And there’s an environmental angle. The AirCore membrane is PFAS-free. No forever chemicals. Given where regulations are heading in the EU and beyond, this matters for the industry even if it doesn’t affect how the jacket rides.

How It Actually Rides

I’ll split this into two scenarios because the jacket behaves very differently depending on conditions.

Cool and Dry: 6-12°C, No Rain

This is where the RoS 3 earns its price. On a 3-hour tempo ride at 8°C, the breathability difference versus the old Infinium version is immediately obvious. Sustained efforts at threshold, the kind of riding where you’re producing serious heat, don’t create that clammy, swampy feeling inside the jacket. Moisture moves through the fabric fast enough that you stay dry from sweat even when working hard.

The fit is closer to a jersey than a traditional jacket. The 150g Polartec AirCore fabric has a Lycra-like stretch that moves with you. No bunching in the drops. No restriction in the shoulders when riding low. Castelli calls it a “tailored” fit, and it runs true. If you wear medium in Castelli jerseys, medium works here.

Ventilation options are good. Zippered chest vents on both sides, plus a two-way YKK Vislon zipper that opens from the bottom for extra airflow on climbs. Three rear pockets with drain holes. The reflective taped shoulder seams add visibility without looking like a construction vest.

For rides where you’re pushing pace in that 4-14°C window and the roads are dry, this jacket handles temperature regulation better than any softshell I’ve used. You can ride harder without overheating, which means fewer stops to unzip or remove layers. That’s genuinely useful for spring training rides and early-season group rides where the pace fluctuates.

Wet Conditions: Where It Falls Short

Here’s the problem. The 5,000mm hydrostatic head rating sounds adequate. Castelli argues that higher ratings sacrifice breathability, and 5,000mm is “essentially waterproof.” Multiple reviewers (and my own experience) disagree.

In steady rain, water penetrates the untaped seams and ventilation zips within about 15 minutes. Once wet, the high breathability that felt so good in dry conditions works against you. Air moves through the fabric both ways. Wet fabric plus airflow equals rapid cooling. On a descent after a rainy climb, I went from comfortable to shivering in minutes.

The RoS 2 with Infinium wasn’t truly waterproof either, but it held water out longer and didn’t lose its thermal properties as dramatically when wet. The RoS 3 trades rain protection for breathability, and in a British or Pacific Northwest spring, that trade-off doesn’t always work.

Road.cc’s review scored it 7/10, noting it “doesn’t keep rain out for long.” Cyclingnews gave it 3.3/5, calling it “a whole new take on winter cycling clothing” while questioning whether the approach works. The mixed verdicts across publications reflect a real performance split depending on your local climate.

Competitors Worth Considering

The spring jacket category has strong alternatives, and they take different approaches to the same problem.

Rapha Pro Team GORE-TEX Rain Jacket ($420): More expensive, more waterproof, less breathable. Uses GORE-TEX SHAKEDRY with Polartec Alpha insulation. Better for riders in consistently wet climates who need reliable rain protection. Worse for high-intensity efforts in dry cold because it runs hotter. If you ride in rain more than twice a month during spring, this handles mixed conditions more predictably.

Assos Mille GT Ultraz EVO: Warmth-first philosophy with a 2.5-layer membrane. Better insulation than the Perfetto but less breathable at high outputs. Works well for steady endurance rides in cold conditions. Less suited for tempo or interval sessions where heat buildup becomes the problem.

Gabba approach (jersey + gilet): For $320, you could buy a quality long-sleeve thermal jersey and a windproof gilet. More versatile across conditions because you can remove the gilet. Less aerodynamic. Less convenient. But the layering flexibility often wins in practice when spring weather changes mid-ride.

The Layering Requirement

The RoS 3 is uninsulated. It’s a shell with stretch, wind blocking, and breathability. Getting the temperature management right requires experimenting with base layers.

For the 10-14°C range, a lightweight merino or synthetic base layer works. Below 8°C, you need a midweight base layer, and the jacket starts feeling like it needs a proper mid-layer too. Below 5°C, you’re stacking enough layers underneath that you lose the close-fitting feel that makes this jacket pleasant to ride in.

This is a meaningful difference from the RoS 2, which had enough inherent wind protection and slight insulation to work as a more self-contained piece. The RoS 3 needs a supporting cast, and the base layer choice significantly affects the experience. Get it wrong and you’re either cold or still overheating.

Who Should Buy This

If you check most of these boxes, the Perfetto RoS 3 makes sense:

  • You ride in a climate with predominantly dry, cool springs (Colorado, inland California, Mediterranean-style weather)
  • You overheat in traditional softshells during sustained efforts
  • You do structured training outdoors (tempo, sweet spot, threshold work) where heat management matters
  • You already own a proper rain jacket for wet days and want something for everything else
  • The $320 price point fits your gear budget

If your spring includes regular rain, look elsewhere. A jacket that fails when wet defeats the purpose of the “Rain or Shine” name. And if your training mostly involves base building at moderate intensity, you produce less heat, which reduces the breathability advantage that justifies this jacket’s trade-offs.

Training Context: When Spring Jackets Matter Most

Spring jacket selection connects directly to training quality. If you’re building toward spring classics preparation or following a race-specific training block, the hours between February and April involve the most variable conditions of the year.

You’re doing intervals in 6°C mornings. Long rides that start cold and finish warm. Group rides where effort fluctuates between zone 2 and threshold. The jacket you choose affects whether you complete those sessions comfortably or cut rides short because your temperature regulation failed.

If you’re comparing gear investments, a power meter under $400 improves your training more than a $320 jacket. Every time. But if you already train with power and your current jacket creates overheating problems, the RoS 3 solves that specific issue well.

Construction Details Worth Noting

A few fit and finish observations after extended use:

The dropped tail covers wheel spray adequately but lacks a silicone gripper. It rides up under sustained effort, especially when standing on climbs. Minor annoyance, but surprising at this price point.

The jacket won’t compress into a jersey pocket. If conditions warm mid-ride and you want to strip it off, you’re tying it around your waist or stuffing it awkwardly. The Gabba-style jersey approach handles this better.

Sizing runs true to Castelli’s jersey sizing. Available XS through 3XL. The stretch in the AirCore fabric is generous enough that you don’t need to size up for layering underneath.

Reflective details are well-placed — shoulder seam tape and rear pocket piping both catch headlights without being excessive.

The Bottom Line

The Castelli Perfetto RoS 3 is a very good jacket for a specific set of conditions and a poor choice outside them. The Polartec AirCore membrane delivers real breathability gains over the Gore-Tex Infinium predecessor — you can push harder without overheating, and that makes spring interval sessions and tempo rides genuinely more comfortable.

But Castelli traded rain protection to get there, and the “Rain or Shine” name overpromises. In wet conditions, this jacket lets water in faster and loses thermal effectiveness more dramatically than the RoS 2 it replaces.

If you ride in dry cold, this is the best-breathing softshell jacket available right now. If you ride in wet cold, spend the $320 on something that actually keeps rain out. Know your climate, know your conditions, and buy accordingly.

The AirCore membrane technology itself is legitimately interesting, and once the MVC exclusivity window ends in Fall 2026, expect to see other brands adopt similar electrospun approaches. For now, Castelli has first-mover advantage — and a jacket that works brilliantly half the time.


Tested across 600+ km of spring riding in mixed conditions. Individual experience will vary based on climate, effort level, and layering choices.