Boys' Shirts (2-8Y)

99 Products
Filter
sort Recommended has been applied
  • Cotton Shirt - White
    -50%
    H&M Adorables

    Cotton Shirt

    Discounted price$13.99Regular price$27.99

  • Cotton Shirt - White/Light blue/Blue/white striped/White/dark red striped/White/beige striped
    -20%

    Cotton Shirt

    Discounted price$7.99Regular price$9.99

  • Cotton Shirt - Light blue/White/Blue/white striped/White/dark red striped/White/beige striped
    -15%

    Cotton Shirt

    Discounted price$8.49Regular price$9.99

  • Cotton Shirt - Blue/white striped/White/Light blue/White/dark red striped/White/beige striped
    -15%

    Cotton Shirt

    Discounted price$8.49Regular price$9.99

  • Oxford Shirt - Dusty beige/Light blue/Brown/Dark green/White
    -20%

    Oxford Shirt

    Discounted price$15.99Regular price$19.99

  • Cotton Flannel Shirt - Brown/plaid/Khaki green/plaid/Gray/checked
    -20%

    Cotton Flannel Shirt

    Discounted price$15.99Regular price$19.99

  • Cotton Corduroy Shirt - Dark brown/Steel blue
    -20%

    Cotton Corduroy Shirt

    Discounted price$15.99Regular price$19.99

  • Cotton Corduroy Shirt - Steel blue/Dark brown
    -20%

    Cotton Corduroy Shirt

    Discounted price$15.99Regular price$19.99

  • Easy-iron Shirt - White
    -19%

    Easy-iron Shirt

    Discounted price$10.49Regular price$12.99

  • Textured-Knit Shirt - Sage green
    -22%

    Textured-Knit Shirt

    Discounted price$17.99Regular price$22.99

  • Cotton Denim Shirt - Denim blue
    -22%

    Cotton Denim Shirt

    Discounted price$17.99Regular price$22.99

  • Oxford Shirt - Light blue/Dusty beige/Brown/Dark green/White
    -20%

    Oxford Shirt

    Discounted price$15.99Regular price$19.99

  • Linen-Blend Shirt - Light beige/White/Light blue/striped
    -25%
    H&M Premium Selection

    Linen-Blend Shirt

    Discounted price$14.99Regular price$19.99

  • Cotton Shirt - White/dark red striped/White/Light blue/Blue/white striped/White/beige striped
    -15%

    Cotton Shirt

    Discounted price$8.49Regular price$9.99

  • Oversized Shirt - Light brown/plaid/Dark red/plaid/Dark blue/plaid
    -40%

    Oversized Shirt

    Discounted price$14.99Regular price$24.99

  • Oxford Shirt - Dark green/Dusty beige/Light blue/Brown/White
    -25%

    Oxford Shirt

    Discounted price$14.99Regular price$19.99

  • Easy-iron Shirt - White/Light blue
    -15%

    Easy-iron Shirt

    Discounted price$8.49Regular price$9.99

  • Cotton Flannel Shirt - Khaki green/plaid/Brown/plaid/Gray/checked
    -20%

    Cotton Flannel Shirt

    Discounted price$15.99Regular price$19.99

  • A loose-fit shirt in soft cotton flannel is facing forward, displaying a plaid pattern in dark blue, light blue, and off-white. It is designed with a collar, buttons down the front, dropped shoulders, long sleeves with buttoned cuffs, an open chest pocket, and a gently rounded hem.
    -25%

    Cotton Flannel Shirt

    Discounted price$14.99Regular price$19.99

  • Cotton Shirt - Brown/plaid/Gray/plaid
    -20%

    Cotton Shirt

    Discounted price$15.99Regular price$19.99

  • A white short-sleeved shirt featuring a band collar, a front button placket with light brown buttons, and a left chest patch pocket is being displayed. It is layered over light beige shorts with groups of thin dark vertical stripes, both garments presenting a relaxed fit and facing forward.
    -27%

    Band-Collar Shirt

    Discounted price$10.99Regular price$14.99

Boys' Shirts (2-8Y)

Our shirts for boys are top of the class when it comes to smart casual dressing. Whether he's off to a party or you want to level up his weekend closet, we have a variety of shirts for you to scroll – think everything from grandad shirts to short sleeve shirts and classic denim shirts in all the staple colors. Pair his new favorite shirt with trousers or pants to complete the look and he'll be good to go. Discover the full range below, or browse for boys' T-shirts and tank tops.