
Images are design mockups; your sample shows the finished garment.
Ice hockey IH-008
Custom Hockey Base-Layer Sets
Under-pad set: long-sleeve top with a full-length pant.
Custom hockey base-layer sets are made to order by Velofit International in Sialkot, Pakistan, from $24.18 to $40.17 per set depending on quantity, with no minimum order. A sample is ready 10 days after artwork approval and production takes 2-3 weeks after you approve it. Orders ship free to the United States by tracked express with customs duty paid, usually arriving 4-7 business days after dispatch.
- Price
- From $24.18/set
- Minimum order
- None
Last updated
USD per set
How much do custom hockey base-layer sets cost?
Six tiers from a single unit to a thousand. Orders above a thousand are quoted.
| 1–20 | 21–50 | 51–100 | 101–200 | 201–500 | 501–1,000 |
|---|---|---|---|---|---|
| $40.17/set | $36.60/set | $33.20/set | $31.54/set | $26.97/set | $24.18/set |
Prices in US dollars, reviewed .
Size chart
Custom Hockey Base-Layer Sets size chart
Choose a size from the body measurements. The garment measurements are the finished piece laid flat, so you can compare it with a top or short that already fits.
Set: top and pant can be different sizes; list each on the roster.
Body measurements
Long-sleeve compression base-layer top
Compression fit, 6 cm negative ease at chest and hem, long sleeve to the wrist bone. Worn next to the skin under shoulder pads, hockey pads or a warm-up, or alone for grappling.
| Size | Chest / bust cmin | Waist cmin | Height cmin |
|---|---|---|---|
| XS | 84–9033–35½ | 69–7427–29 | 160–16863–66 |
| S | 90–9635½–38 | 74–8129–32 | 165–17365–68 |
| M | 96–10438–41 | 81–8932–35 | 170–17867–70 |
| L | 104–11241–44 | 89–9735–38 | 175–18369–72 |
| XL | 112–12044–47 | 97–10638–41½ | 178–18670–73 |
| 2XL | 120–12847–50½ | 106–11641½–45½ | 180–18871–74 |
| 3XL | 128–13650½–53½ | 116–12645½–49½ | 180–19071–75 |
| 4XL | 136–14453½–56½ | 126–13649½–53½ | 182–19271½–75½ |
| Size | Chest / bust cmin | Waist cmin | Height cmin |
|---|---|---|---|
| XS | 79–8431–33 | 61–6624–26 | 155–16361–64 |
| S | 84–8933–35 | 66–7126–28 | 158–16662–65½ |
| M | 89–9535–37½ | 71–7728–30½ | 160–16863–66 |
| L | 95–10137½–40 | 77–8330½–32½ | 163–17064–67 |
| XL | 101–10840–42½ | 83–8932½–35 | 163–17164–67½ |
| 2XL | 108–11642½–45½ | 89–9735–38 | 163–17264–67½ |
| 3XL | 116–12445½–49 | 97–10538–41½ | 163–17264–67½ |
| Size | Chest / bust cmin | Waist cmin | Height cmin |
|---|---|---|---|
| YXS | 58–6323–25 | 53–5621–22 | 104–11741–46 |
| YS | 63–6825–27 | 55–5921½–23 | 117–13046–51 |
| YM | 68–7427–29 | 58–6323–25 | 130–14251–56 |
| YL | 74–8129–32 | 62–6724½–26½ | 142–15556–61 |
| YXL | 81–8732–34½ | 66–7126–28 | 155–16561–65 |
How to measure
- Chest / bust
- Over a thin T-shirt or bare skin, arms relaxed at the sides: pass the tape under both armpits and around the fullest part of the chest and the shoulder blades, level all the way round. Snug, not tight; one finger should slide under. Women: Around the fullest part of the bust and across the shoulder blades, wearing the sports bra that will be worn under the uniform, tape level across the back.
- Waist
- Around the natural waist, the narrowest part of the torso a little above the belly button, after a normal breath out. Do not pull in.
- Height
- Barefoot, back against a wall, heels touching it, looking straight ahead: mark the top of the head with a flat object and measure floor to mark.
- Compression is sized for negative ease: the garment is smaller than the body and stretches to fit. Between sizes, take the smaller size for a firmer hold, the larger for comfort or growing players.
- Chest decides the size of a top; height is a check for length only.
- Under pads: choose by chest, not by pad size; the pads go over a close base layer.
- Sleeve is cut to the wrist; very long-armed players can check the center-back sleeve against the adult spine.
Full-length compression base-layer pant
Compression fit: 6 cm negative ease at hip, elastic waist 8 cm under body waist relaxed, full length to the ankle bone. Worn under hockey pants and shin guards.
| Size | Waist cmin | Hip cmin | Height cmin | Inseam cmin |
|---|---|---|---|---|
| XS | 69–7427–29 | 86–9234–36 | 160–16863–66 | 74–7829–30½ |
| S | 74–8129–32 | 92–9836–38½ | 165–17365–68 | 76–8030–31½ |
| M | 81–8932–35 | 98–10538½–41½ | 170–17867–70 | 78–8230½–32½ |
| L | 89–9735–38 | 105–11241½–44 | 175–18369–72 | 79–8331–32½ |
| XL | 97–10638–41½ | 112–11944–47 | 178–18670–73 | 80–8431½–33 |
| 2XL | 106–11641½–45½ | 119–12747–50 | 180–18871–74 | 80–8431½–33 |
| 3XL | 116–12645½–49½ | 127–13550–53 | 180–19071–75 | 80–8531½–33½ |
| 4XL | 126–13649½–53½ | 135–14353–56½ | 182–19271½–75½ | 80–8531½–33½ |
| Size | Waist cmin | Hip cmin | Height cmin | Inseam cmin |
|---|---|---|---|---|
| XS | 61–6624–26 | 86–9134–36 | 155–16361–64 | 73–7728½–30½ |
| S | 66–7126–28 | 91–9736–38 | 158–16662–65½ | 74–7829–30½ |
| M | 71–7728–30½ | 97–10238–40 | 160–16863–66 | 75–7929½–31 |
| L | 77–8330½–32½ | 102–10840–42½ | 163–17064–67 | 76–8030–31½ |
| XL | 83–8932½–35 | 108–11442½–45 | 163–17164–67½ | 76–8030–31½ |
| 2XL | 89–9735–38 | 114–12245–48 | 163–17264–67½ | 76–8030–31½ |
| 3XL | 97–10538–41½ | 122–13048–51 | 163–17264–67½ | 76–8030–31½ |
| Size | Waist cmin | Hip cmin | Height cmin | Inseam cmin |
|---|---|---|---|---|
| YXS | 53–5621–22 | 60–6523½–25½ | 104–11741–46 | 46–5318–21 |
| YS | 55–5921½–23 | 64–7025–27½ | 117–13046–51 | 53–6021–23½ |
| YM | 58–6323–25 | 69–7727–30½ | 130–14251–56 | 60–6623½–26 |
| YL | 62–6724½–26½ | 76–8430–33 | 142–15556–61 | 66–7226–28½ |
| YXL | 66–7126–28 | 83–9032½–35½ | 155–16561–65 | 72–7628½–30 |
How to measure
- Waist
- Around the natural waist, the narrowest part of the torso a little above the belly button, after a normal breath out. Do not pull in.
- Hip
- Heels together, around the widest part of the hips and seat, tape level.
- Height
- Barefoot, back against a wall, heels touching it, looking straight ahead: mark the top of the head with a flat object and measure floor to mark.
- Inseam
- Barefoot, feet slightly apart: from the crotch straight down the inside of the leg to the floor (or ankle bone for a trouser inseam). Easiest measured on a pair of well-fitting pants, crotch seam to hem.
- Waist and hip decide the size; if they point to different sizes, go by the hip.
- Between sizes, take the smaller size for a firmer hold, the larger for comfort or growing players.
- The inseam is about 6 cm shorter than your floor inseam: it ends at the ankle bone so it sits inside the skate.
- Top and pant of a set can be different sizes; list each on the roster.
Garment measurements
Long-sleeve compression base-layer top
| Size | 1/2 chest (unstretched) cmin | 1/2 hem (unstretched) cmin | Body length (HPS) cmin | Sleeve length (center back) cmin | Across shoulder cmin |
|---|---|---|---|---|---|
| XS | 40.516 | 3313 | 6826¾ | 8031½ | 3915¼ |
| S | 43.517¼ | 3614¼ | 7027½ | 8332¾ | 4116¼ |
| M | 4718½ | 39.515½ | 7228¼ | 8533½ | 4317 |
| L | 5120 | 43.517¼ | 7429¼ | 8734¼ | 4517¾ |
| XL | 5521¾ | 4819 | 7630 | 8935 | 4718½ |
| 2XL | 5923¼ | 52.520¾ | 7730¼ | 9035½ | 4919¼ |
| 3XL | 6324¾ | 57.522¾ | 7830¾ | 9135¾ | 5120 |
| 4XL | 6726½ | 62.524½ | 7931 | 9236¼ | 5320¾ |
| Size | 1/2 chest (unstretched) cmin | 1/2 hem (unstretched) cmin | Body length (HPS) cmin | Sleeve length (center back) cmin | Across shoulder cmin |
|---|---|---|---|---|---|
| XS | 3815 | 2911½ | 6023½ | 7429¼ | 3413½ |
| S | 4015¾ | 3112¼ | 61.524¼ | 75.529¾ | 35.514 |
| M | 4317 | 3413½ | 6324¾ | 7730¼ | 3714½ |
| L | 4618 | 3714½ | 64.525½ | 78.531 | 38.515¼ |
| XL | 4919¼ | 4015¾ | 6626 | 8031½ | 4015¾ |
| 2XL | 5320¾ | 43.517¼ | 6726½ | 8132 | 41.516¼ |
| 3XL | 5722½ | 47.518¾ | 6826¾ | 8232¼ | 4317 |
| Size | 1/2 chest (unstretched) cmin | 1/2 hem (unstretched) cmin | Body length (HPS) cmin | Sleeve length (center back) cmin | Across shoulder cmin |
|---|---|---|---|---|---|
| YXS | 2710¾ | 249½ | 4618 | 5521¾ | 2811 |
| YS | 3011¾ | 25.510 | 5019¾ | 6124 | 3011¾ |
| YM | 32.512¾ | 2710¾ | 5421¼ | 6726½ | 3212½ |
| YL | 3614¼ | 2911½ | 5822¾ | 7328¾ | 34.513½ |
| YXL | 3915¼ | 3112¼ | 6224½ | 7830¾ | 3714½ |
How to measure
- 1/2 chest (unstretched)
- Lay flat, unstretched; measure straight across 2.5 cm below the armholes.
- 1/2 hem (unstretched)
- Lay flat, unstretched; measure straight across the bottom hem.
- Body length (HPS)
- From the highest point of the shoulder (beside the collar) straight down to the hem.
- Sleeve length (center back)
- From the center back of the collar, over the shoulder point and down the sleeve to the cuff edge.
- Across shoulder
- Straight across the back from shoulder seam to shoulder seam.
Full-length compression base-layer pant
| Size | 1/2 waist relaxed cmin | 1/2 waist stretched cmin | 1/2 hip (unstretched) cmin | 1/2 knee (unstretched) cmin | 1/2 ankle opening (unstretched) cmin | Inseam cmin | Front rise cmin |
|---|---|---|---|---|---|---|---|
| XS | 3212½ | 4216½ | 41.516¼ | 166¼ | 104 | 7027½ | 239 |
| S | 3513¾ | 4517¾ | 44.517½ | 16.56½ | 10.54¼ | 7228¼ | 249½ |
| M | 38.515¼ | 48.519 | 4819 | 176¾ | 114¼ | 7429¼ | 259¾ |
| L | 42.516¾ | 52.520¾ | 5120 | 17.57 | 11.54½ | 7529½ | 2610¼ |
| XL | 4718½ | 5722½ | 5521¾ | 18.57¼ | 124¾ | 7630 | 2710¾ |
| 2XL | 51.520¼ | 61.524¼ | 58.523 | 19.57¾ | 12.55 | 7630 | 2811 |
| 3XL | 56.522¼ | 66.526¼ | 62.524½ | 20.58 | 135 | 76.530 | 2911½ |
| 4XL | 61.524¼ | 71.528¼ | 66.526¼ | 21.58½ | 13.55¼ | 76.530 | 3011¾ |
| Size | 1/2 waist relaxed cmin | 1/2 waist stretched cmin | 1/2 hip (unstretched) cmin | 1/2 knee (unstretched) cmin | 1/2 ankle opening (unstretched) cmin | Inseam cmin | Front rise cmin |
|---|---|---|---|---|---|---|---|
| XS | 2811 | 3815 | 4116¼ | 156 | 9.53¾ | 6927¼ | 218¼ |
| S | 3011¾ | 4015¾ | 4417¼ | 15.56 | 104 | 7027½ | 228¾ |
| M | 3313 | 4317 | 4718½ | 166¼ | 10.54¼ | 7128 | 239 |
| L | 3614¼ | 4618 | 49.519½ | 16.56½ | 114¼ | 7228¼ | 249½ |
| XL | 3915¼ | 4919¼ | 52.520¾ | 17.57 | 11.54½ | 7228¼ | 259¾ |
| 2XL | 42.516¾ | 52.520¾ | 5622 | 18.57¼ | 124¾ | 7228¼ | 2610¼ |
| 3XL | 46.518¼ | 56.522¼ | 6023½ | 19.57¾ | 12.55 | 7228¼ | 2710¾ |
| Size | 1/2 waist relaxed cmin | 1/2 waist stretched cmin | 1/2 hip (unstretched) cmin | 1/2 knee (unstretched) cmin | 1/2 ankle opening (unstretched) cmin | Inseam cmin | Front rise cmin |
|---|---|---|---|---|---|---|---|
| YXS | 249½ | 3212½ | 2911½ | 124¾ | 83¼ | 4417¼ | 176¾ |
| YS | 259¾ | 33.513¼ | 3112¼ | 135 | 8.53¼ | 5019¾ | 187 |
| YM | 2710¾ | 3513¾ | 3413½ | 145½ | 93½ | 5722½ | 19.57¾ |
| YL | 2911½ | 3714½ | 37.514¾ | 156 | 9.53¾ | 6324¾ | 218¼ |
| YXL | 3112¼ | 3915¼ | 4116¼ | 166¼ | 104 | 6826¾ | 22.58¾ |
How to measure
- 1/2 waist relaxed
- Lay flat, unstretched; measure straight across the top of the waistband.
- 1/2 waist stretched
- Stretch the waistband gently to its full width (no seams straining) and measure straight across.
- 1/2 hip (unstretched)
- Lay flat, unstretched; measure straight across 18 cm (youth 13 cm) below the top of the waistband.
- 1/2 knee (unstretched)
- Lay flat, unstretched; measure across the leg at the knee, about halfway down the inseam.
- 1/2 ankle opening (unstretched)
- Lay flat, unstretched; measure straight across the ankle hem.
- Inseam
- From the crotch seam straight down the inside leg to the hem.
- Front rise
- From the crotch seam up the front to the top of the waistband.
Finished measurements of our standard pattern for this cut, within ±1 cm½ in. Your sample confirms the fit before the order is made, and we can cut to your own size chart instead.
About the custom hockey base-layer sets
The layer nobody sees still matches: custom hockey base-layer sets pair a long-sleeve top with a full-length pant for under the pads. Made in team colors, they give a roster one matched look in the locker room and on camera between periods. A matched base layer also brings every player into the team look, sweater or not.
Both pieces are poly-spandex jersey, 88% polyester and 12% elastane, with four-way stretch to move with a skater. Because the fabric is polyester-rich, the whole set is dye sublimated. A team logo, a stripe or a player name can go on with no added weight.
Size base layers close to the body, since they sit under everything else. Each age band, youth to senior, has a pattern of its own. Names on each set help when gear goes into a shared laundry bag, and per-player bagging from your roster keeps sets sorted. A size set with the sample lets players confirm the close fit first. Goalies can be listed separately. The set goes under Training Jerseys (IH-007) and Reversible Jerseys (IH-006) on practice days, Pant Shells (IH-009) cover the hockey pant, and the whole lot packs into Equipment Bags (IH-022).
What goes into it
- Long-sleeve top and full pant as one set
- Poly-spandex with four-way stretch
- Fully sublimated in team colors
- Optional player name for laundry sorting
- Each set in its own named bag
Specification
- Fabric
- Poly-spandex jersey (88% polyester / 12% elastane)
- Decoration
- Full dye sublimation
- Fit
- Close fit, for under the pads
- Sold as
- Per set (top and pant)
Questions about the custom hockey base-layer sets
Can top and pant be different sizes?
Yes. List each size separately on the roster and the set is made to match.
Can we put names on base layers?
Yes. Names are included in the price and help sort sets after a shared wash.
Request a quote
Price your custom hockey base-layer sets.
The product is filled in below. Add the quantity, sizes and deadline, and any artwork you have.
- You send the briefGarments, quantities and a deadline. A roster with names, numbers and sizes helps.
- We price it and prepare the artworkNames and numbers are checked against the rules you play under.
- A sample in 10 daysCounted from approved artwork, with a size set if you want to test the fit.
- Production in 2-3 weeksCounted from the day you approve the sample.
- Free express deliveryTracked to the United States, usually 4-7 business days after dispatch, duty paid.
Rather talk it through? Message us on WhatsApp


