Compression fit base layer which provides excellent thermal protection in cold conditions. Offers effective body temperature regulation thanks to a highly breathable polyester blend fabric which has a high rate of stretch for excellent freedom of movement and comfort.
Features:
Effective body temperature regulation.
Highly breathable
DRI-back moisture transfer technology
Soft and lightweight construction
Next to skin comfort
1 / 13
Urban Base Layer£29.99 £9.99
Colour
Size
1
What golfers say
Independent reviews of this product, collected from Stuburt retailers.
4.8 / 5from 9 reviews
★★★★★
Keeping warm
Nice base layer keeps you warm in the winter
tonyb · November 2024 · via Amazon
★★★★★
Good fit
This product was a present for my son. He has worn it a few times already and says it fits well, keeps him warm and looks good.
MR.MALCOLM LYELL · January 2023 · via Amazon
★★★★★
Base layer
Nice fit
leslie davison · January 2023 · via Amazon
★★★★★
Great Compression
This compression shirt is very good quality and an excellent fit.
Annas · December 2021 · via Amazon
Read more reviews
★★★★★
Nice and warm
Nice to touch, snug fit and warm. Even better than I expected
Mr. Nigel Davies · December 2021 · via Amazon
★★★★★
Does the job.
Quite a tight fit, but that's not a complaint. Really like it, and a good base layer.
JeffC · October 2021 · via Amazon
★★★★☆
Stuburt Mens 2018 Urban Base Layer Golf Compression Thermal Top
The top is a snug fit as it should be and is comfortable to wear. works well i have worn it 3 time while playing golf in very low temperatures and been fine.
Peter From Essex · December 2019 · via Amazon
★★★★★
nice fit
great garment feels warm immediately and very comfortable
Dave · January 2019 · via Amazon
★★★★☆
Reasonably priced top
Bought this top for my son for golf He normally has under armour mock polo tops but they are very expensive now so decided to buy this top instead It’s decent quality nice colour not as thick as under armour nor as tight fitting All in all for the price a good top
Susieq · December 2018 · via Amazon
Layers without the bulkRoom to swing over a polo
Made for the cold monthsWhen most British golf happens
True to sizeRegular fit, real bodies
British since 1860Founded in Britain
Where the price difference actually goes
Where the price difference actually goes
Feature
This layer£9.99
Typical mid-layer£80+
Layers under a jacket without bulk
Yes, for Stuburt
Yes, for the comparison polo
Room through the middle
Yes, for Stuburt
No, for the comparison polo
No superstar mark-up in the price
Yes, for Stuburt
No, for the comparison polo
British sporting house since 1860
Yes, for Stuburt
No, for the comparison polo
Comparison against widely sold branded golf mid-layers at UK RRP.
Reads as a jumper, not as kit
Smart enough to keep on in the clubhouse, which is where half of it gets worn.
Room to make a full swing
Cut wide across the back and shoulders so nothing pulls at the top.
The layer you actually wear most
Over a polo, under a jacket, from the first frost to the spring. That is most of a British golf year.
Warm without the bulk
Thin enough to wear under a jacket and still swing freely.
Est. 1860 · Sergio Garcia’s Fireballs GC wear Stuburt on the LIV tour
`;
};
const bindCarousel = () => {
const carousel = section.querySelector('[data-carousel]');
const prev = section.querySelector('[data-direction="prev"]');
const next = section.querySelector('[data-direction="next"]');
if (!carousel) return;
const cardWidth = () => {
const c = carousel.querySelector('.stb-card');
if (!c) return 0;
return c.getBoundingClientRect().width + (parseFloat(getComputedStyle(carousel).gap) || 20);
};
const update = () => {
const max = carousel.scrollWidth - carousel.clientWidth;
// Edge fade: only where there's more to scroll (crisp resting edges).
carousel.toggleAttribute('data-fade-start', carousel.scrollLeft > 2);
carousel.toggleAttribute('data-fade-end', carousel.scrollLeft < max - 2);
if (!prev || !next) return;
prev.disabled = carousel.scrollLeft <= 2;
next.disabled = carousel.scrollLeft >= max - 2;
};
if (prev) prev.addEventListener('click', () => carousel.scrollBy({ left: -cardWidth(), behavior: 'smooth' }));
if (next) next.addEventListener('click', () => carousel.scrollBy({ left: cardWidth(), behavior: 'smooth' }));
carousel.addEventListener('scroll', update, { passive: true });
window.addEventListener('resize', update);
update();
};
/* Adding to cart is handled by the shared web component
(assets/stuburt-quick-pick.js) — it posts to /cart/add.js and dispatches the
`cart:update` event the mini-cart + cart bubble subscribe to, identical to
the SS26 carousel and the collection page. */
const load = async () => {
const handles = getViewed().filter(h => h && h !== currentHandle).slice(0, limit);
if (!handles.length) return; // stays hidden
const results = await Promise.all(
handles.map(h => fetch(`/products/${encodeURIComponent(h)}.js`, { headers: { Accept: 'application/json' }})
.then(r => r.ok ? r.json() : null).catch(() => null))
);
const valid = results.filter(Boolean);
if (!valid.length) return;
const carousel = section.querySelector('[data-carousel]');
carousel.innerHTML = valid.map(cardHTML).join('');
section.removeAttribute('hidden');
bindCarousel();
};
// Clear all: wipe the stored history and hide the section
const bindClearAll = () => {
const btn = section.querySelector('[data-clear-all]');
if (!btn) return;
btn.addEventListener('click', () => {
setViewed([]);
section.setAttribute('hidden', '');
});
};
bindClearAll();
// If we already have stored handles, reveal section so skeletons show while fetching
if (getViewed().filter(h => h && h !== currentHandle).length > 0) {
section.removeAttribute('hidden');
}
load();
})();
Cookie consent
We and our partners use cookies to personalise your experience, show relevant ads and analyse traffic. We won’t use them for these purposes unless you accept. Privacy Policy.