Green works year-round because it mirrors colors found in nature. Stop stressing about complicated color wheels and focus on earth tones or crisp neutrals to make the shirt stand out.
I have tested these combinations in my own closet for years. A green shirt adapts easily to almost any scenario, serving as a sturdy weekend piece or a sharp office staple.
Heavy olive overshirts bring a rugged edge, while dark hunter green creates a clean, formal look under a suit. Try mixing shades like sage and emerald with specific trousers to keep your wardrobe rotation fresh.
Olive Camp Collar Shirt + White Linen Trousers

White trousers cut through the depth of the olive fabric, creating a nice contrast. The loose drape of the pants matches the open, easygoing vibe of a camp collar shirt.
Olive Button-Down + White Trousers

The bright trousers neutralize the shirt’s darker tone. This pairing works well for daytime events where you want a cleaner, lighter aesthetic.
Olive Linen Shirt + Cream Trousers

Cream trousers provide a solid neutral base that lets the olive linen take center stage. Structured pants help reign in the relaxed, flowy nature of the shirt fabric.
Forest Green Button-Down + Wide-Leg Light Wash Jeans

Faded denim lightens the intensity of a forest green top, resulting in a balanced daily look. Leather boots bring a bit of edge to the loose jeans.
Olive Utility Shirt + Blue Straight-Leg Denim

Layering a utility shirt over a plain white tee gives the outfit more dimension. Those tan suede loafers bridge the gap between the shirt and the blue denim perfectly.
Green Overshirt + Black Trousers

Vibrant wool creates a strong visual pop against a dark hoodie. White sneakers keep the whole outfit feeling light instead of weighed down by the heavy jacket.
Green Striped Shirt + Brown Trousers

Vertical stripes introduce a subtle pattern that prevents the outfit from feeling flat. Brown trousers act as a grounding element for the bright emerald tones up top.
Dark Green Button-Down + Beige Pleated Trousers

Beige trousers lean into the warmth of the forest green shade. Tucking the shirt emphasizes the pleats and gives the outfit a more deliberate, tailored shape.
Forest Green Button-Down + Light Wash Denim

Lighter jeans soften the impact of a saturated green shirt. Brown loafers add a classic, grounded touch that pulls the casual ensemble together.
Forest Green Button-Down + Black Trousers

Dark tailored pants keep the shirt’s intensity under control for a streamlined look. Tucking the hem creates a clean line that works well for a night out.
Forest Green Linen Shirt + Raw Indigo Denim Jeans

Wearing a white layer underneath adds a needed break between the dark indigo and the green linen. It grounds the airy fabric of the shirt with sturdy, reliable denim.
Olive Button-Down + Charcoal Wide-Leg Trousers

Charcoal provides a modern alternative to black, making the olive tone feel fresh. Adding a white undershirt prevents the darker colors from dominating the outfit.
Olive Green Button-Down + Black Trousers

Corduroy fabric adds tactile interest to a basic color palette. Black trousers anchor the look so the green shirt stays the focal point.
Olive Shirt Jacket + White Trousers

Crisp white pants provide a stark, clean contrast to the muted olive jacket. This keeps the silhouette looking sharp rather than sloppy.
Olive Suede Jacket + Tan Chinos

The soft texture of suede provides a luxurious touch against a simple white base. Tan chinos pick up the warm, earthy undertones of the jacket, tying the colors together.
Green Plaid Overshirt + Black Trousers

A ribbed white tank underneath breaks up the heavy pattern of the plaid. Keeping the fit loose makes this outfit a reliable choice for casual weekend plans.
