A fresh take on the classic Urban trouser. The URBAN II trouser features a slimmer fit leg, Stuburt branded rivets and back patch pockets. The combination of polyester and elastane in this new durable material gives these trousers ultimate freedom of movement and comfort. Small details such as the Stuburt keyline raised application to back yoke and inner front coin pocket really add to the new look of the URBAN II trouser.
Features:
96% Polyester, 4% Elastane
Stuburt branded rivets to front side seam
Laser cut button hole
Stuburt keyline logo to back yoke
Inner front coin pocket
Branded inner gripper waistband
1 / 9
Urban II Trouser£49.99 £19.99
Colour
Waist
1
What golfers say
Independent reviews of this product, collected from Stuburt retailers.
4.9 / 5from 8 reviews
★★★★★
Stubert quality
Excellent fit 34w short leg fit, actually too good for golfers! Wear casually. Easy to clean, very comfortable, look very smart
tazref · December 2024 · via Amazon
★★★★★
A bit big but okay
Hk · July 2024 · via Amazon
★★★★★
Perfect for golf
Nice fit, stretch material makes them comfortable when playing. Would recommend
Allan Roy Dutton · October 2023 · via Amazon
★★★★★
Great cycle to work trousers
Wanted some of the these for a while, I have chunky thighs so no slim fit for me. Plus cycling around London some movement helps. These fit the bill and don't look to bad around the office.
Adrian Tate · November 2021 · via Amazon
Read more reviews
★★★★★
Great fit
Most comfortable golf trousers I have ever bought. Have purchased another pair already
neil f. · August 2021 · via Amazon
★★★★★
Great lightweight trouser
Nice fit, lightweight so ideal for summer golf when you don’t want to play in shorts
John H · July 2021 · via Amazon
★★★★☆
Nice Fit
Excellent service, style and cut but very much a summer weight garment
Robin Baxter · March 2021 · via Amazon
★★★★★
Perfect fit and great price
Great quality
philip · March 2021 · via Amazon
Moves with your swingStretch through the seat and knee
Pockets that hold a roundScorecard, tees, phone
True to sizeWaist sizes, measured
British since 1860Founded in Britain
Where the price difference actually goes
Where the price difference actually goes
Feature
These trousers£19.99
Typical trouser£70+
Stretch through the seat and knee
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 trousers at UK RRP.
No waistband digging in on the 14th
Sat down in a buggy, stood over a putt, walked nine miles. The waistband is the part that has to survive all three.
Full turn, no pull
Stretch through the seat and knee, so the trousers move first and you do not have to.
Machine wash, no fuss
Cold wash at 30, tumble dry low, ready for next weekend.
Trousers, not sports kit
They pass the dress code and they pass the pub afterwards.
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.