Shop by Length:

72 items
Men

    Khaki

    Gap × Malbon 9.5" Pleated Baggy Shorts
    Gap × Malbon 9.5" Pleated Baggy Shorts
    $54.00
    Excluded from promotions
    Gap × Malbon 9.5" Pleated Baggy Shorts
    Gap × Malbon 9.5" Pleated Baggy Shorts
    $54.00
    Excluded from promotions
    Pleated Khaki Shorts
    Pleated Khaki Shorts
    $49.95
    $24.00
    50% off: price as marked
    Pleated Khaki Shorts
    Pleated Khaki Shorts
    $49.95
    $24.00
    50% off: price as marked
    Floral Canvas Shorts
    Floral Canvas Shorts
    12
    $59.95
    $29.00
    50% off: price as marked
    Relaxed Plaid Canvas Shorts
    Relaxed Plaid Canvas Shorts
    5
    $59.95
    $29.00
    50% off: price as marked
    10" Vintage Shorts
    10" Vintage Shorts
    181
    $49.95
    $24.00
    50% off: price as marked
    8" Modern Shorts
    8" Modern Shorts
    177
    $49.95
    $24.00
    50% off: price as marked
    6" Vintage Shorts
    6" Vintage Shorts
    121
    $49.95
    $24.00
    50% off: price as marked
    6" Vintage Shorts
    6" Vintage Shorts
    121
    $49.95
    $24.00
    50% off: price as marked
    10" Vintage Shorts
    10" Vintage Shorts
    181
    $49.95
    $24.00
    50% off: price as marked
    8" Modern Shorts
    8" Modern Shorts
    177
    $49.95
    $24.00
    50% off: price as marked
    8" Modern Shorts
    8" Modern Shorts
    177
    $49.95
    $24.00
    50% off: price as marked
    6" Vintage Shorts
    6" Vintage Shorts
    121
    $49.95
    $24.00
    50% off: price as marked
    7" Easy Shorts With E-Waist
    7" Easy Shorts With E-Waist
    149
    $39.95
    $19.00
    50% off: price as marked
    10" Vintage Shorts
    10" Vintage Shorts
    181
    $49.95
    $24.00
    50% off: price as marked
    10" Vintage Shorts
    10" Vintage Shorts
    181
    $49.95
    $24.00
    50% off: price as marked
    10" Vintage Shorts
    10" Vintage Shorts
    181
    $49.95
    $24.00
    50% off: price as marked
    10" Vintage Shorts
    10" Vintage Shorts
    181
    $49.95
    $24.00
    50% off: price as marked
    10" Vintage Shorts
    10" Vintage Shorts
    181
    $49.95
    $24.00
    50% off: price as marked
    8" Modern Shorts
    8" Modern Shorts
    177
    $49.95
    $24.00
    50% off: price as marked
    8" Modern Shorts
    8" Modern Shorts
    177
    $49.95
    $24.00
    50% off: price as marked
    8" Modern Shorts
    8" Modern Shorts
    177
    $49.95
    $24.00
    50% off: price as marked
    8" Modern Shorts
    8" Modern Shorts
    177
    $49.95
    $24.00
    50% off: price as marked
    7" Easy Shorts With E-Waist
    7" Easy Shorts With E-Waist
    149
    $39.95
    $19.00
    50% off: price as marked
    7" Easy Shorts With E-Waist
    7" Easy Shorts With E-Waist
    149
    $39.95
    $19.00
    50% off: price as marked
    7" Easy Shorts With E-Waist
    7" Easy Shorts With E-Waist
    149
    $39.95
    $19.00
    50% off: price as marked
    6" Vintage Shorts
    6" Vintage Shorts
    121
    $49.95
    $24.00
    50% off: price as marked
    6" Vintage Shorts
    6" Vintage Shorts
    121
    $49.95
    $24.00
    50% off: price as marked
    8" Vintage Shorts
    8" Vintage Shorts
    606
    $49.95
    $9.97
    Final sale

    Cargo

    Twill Cargo Baggy Shorts
    Twill Cargo Baggy Shorts
    12
    $59.95
    $47.00
    Excluded from promotion
    Twill Cargo Baggy Shorts
    Twill Cargo Baggy Shorts
    12
    $59.95
    $47.00
    Excluded from promotion
    11" Baggy Denim Cargo Shorts
    11" Baggy Denim Cargo Shorts
    6
    $59.95
    $29.00
    50% off: price as marked
    11" Relaxed Cargo Shorts
    11" Relaxed Cargo Shorts
    331
    $49.95
    $24.00
    50% off: price as marked
    11" Relaxed Cargo Shorts
    11" Relaxed Cargo Shorts
    331
    $49.95
    $24.00
    50% off: price as marked
    11" Relaxed Cargo Shorts
    11" Relaxed Cargo Shorts
    331
    $49.95
    $24.00
    50% off: price as marked

    Linen

    8" Linen-Cotton Shorts
    8" Linen-Cotton Shorts
    28
    $59.95
    $29.00
    50% off: price as marked
    8" Linen-Cotton Shorts
    8" Linen-Cotton Shorts
    28
    $59.95
    $29.00
    50% off: price as marked
    8" Linen-Cotton Shorts
    8" Linen-Cotton Shorts
    28
    $59.95
    $29.00
    50% off: price as marked
    8" Linen-Cotton Shorts
    8" Linen-Cotton Shorts
    28
    $59.95
    $29.00
    50% off: price as marked
    8" Linen-Cotton Shorts
    8" Linen-Cotton Shorts
    28
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked

    Denim

    '90s Loose Denim Shorts
    '90s Loose Denim Shorts
    23
    $59.95
    $29.00
    50% off: price as marked
    Plaid Canvas Shorts
    Plaid Canvas Shorts
    $59.95
    $29.00
    50% off: price as marked
    '90s Loose Denim Stripe Carpenter Shorts
    '90s Loose Denim Stripe Carpenter Shorts
    $59.95
    $29.00
    50% off: price as marked
    '90s Loose Denim Plaid Shorts
    '90s Loose Denim Plaid Shorts
    $59.95
    $29.00
    50% off: price as marked
    11" Baggy Denim Cargo Shorts
    11" Baggy Denim Cargo Shorts
    6
    $59.95
    $29.00
    50% off: price as marked
    10.5" Baggy Denim Shorts
    10.5" Baggy Denim Shorts
    23
    $59.95
    $29.00
    50% off: price as marked
    10.5" Baggy Denim Shorts
    10.5" Baggy Denim Shorts
    $59.95
    $29.00
    50% off: price as marked
    '90s Loose Denim Shorts
    '90s Loose Denim Shorts
    23
    $59.95
    $29.00
    50% off: price as marked

    Elastic Waist

    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    9" Linen-Cotton Easy Shorts
    9" Linen-Cotton Easy Shorts
    17
    $59.95
    $29.00
    50% off: price as marked
    7" Easy Shorts With E-Waist
    7" Easy Shorts With E-Waist
    149
    $39.95
    $19.00
    50% off: price as marked
    7" Easy Shorts With E-Waist
    7" Easy Shorts With E-Waist
    149
    $39.95
    $19.00
    50% off: price as marked
    7" Easy Shorts With E-Waist
    7" Easy Shorts With E-Waist
    149
    $39.95
    $19.00
    50% off: price as marked
    7" Easy Shorts With E-Waist
    7" Easy Shorts With E-Waist
    149
    $39.95
    $19.00
    50% off: price as marked
    6" Swim Shorts
    6" Swim Shorts
    155
    $54.95
    $27.00
    50% off: price as marked

    Corduroy

    Washed Corduroy Shorts
    Washed Corduroy Shorts
    15
    $59.95
    $29.00
    50% off: price as marked
    Washed Corduroy Shorts
    Washed Corduroy Shorts
    15
    $59.95
    $29.00
    50% off: price as marked
    Washed Corduroy Shorts
    Washed Corduroy Shorts
    15
    $59.95
    $29.00
    50% off: price as marked
    Washed Corduroy Shorts
    Washed Corduroy Shorts
    15
    $59.95
    $29.00
    50% off: price as marked

    Swim

    6" Swim Trunks
    6" Swim Trunks
    $54.95
    $27.00
    50% off: price as marked
    6" Swim Shorts
    6" Swim Shorts
    155
    $54.95
    $27.00
    50% off: price as marked

    Men’s Shorts for Every Warm Weather Occasion

    Summer’s heating up, and Gap shorts are ready for it. Whether you're headed out for a casual hang or dressing for a weekend away, men’s shorts from Gap offer comfort, fit, and easy versatility. From 6-inch inseam shorts that bring a shorter, sportier look to 10-inch shorts for added coverage, there's a pair for every style and setting.

    Start with the everyday staples—cotton-blend shorts in soft, breathable fabrics, relaxed or with just enough stretch to move with you. Pair them with a graphic tee and lightweight jacket for a weekend look that works from brunch to bonfire. Or reach for a classic. Denim shorts add a laid-back element when styled with a hoodie or zip-up jacket for cooler evenings.

    Cargo shorts deliver utility without sacrificing comfort. With multiple pockets and a relaxed fit, they pair well with a simple crewneck tee or a layered overshirt. Reach for 8-inch inseam shorts to balance coverage and airflow—ideal for day trips or city walks.

    For workouts or off-duty days, Gap’s athletic men’s shorts feature built-in moisture-wicking fabrics and flexible waistbands. Throw on a tank and a lightweight track jacket for warm-up or wind-down moments.

    Planning a getaway? Pack lightweight 6-inch inseam shorts for a modern, beach-ready silhouette. They pair well with linen button-downs or camp shirts. If your day calls for a more polished look, opt for 10-inch shorts in twill or cotton-blend fabrics and pair them with a polo or structured tee.

    From fit to function, Gap’s men’s shorts are designed for movement, offering sizing options that include both slim and relaxed fits. Whether you're keeping it casual or dressing up, these shorts make it easy to build summer outfits from scratch.

    Find your fit in Gap shorts and build a rotation that carries you through the season—sunup to sundown.