A few shirt colors almost always look good with khaki pants, whether you’re dressing casual or smart.

Best “can’t-go-wrong” colors

  • White – Clean, crisp, and works with every shade of khaki, from light beige to darker tan; great for office, dates, or semi-formal events.
  • Light blue – Soft contrast that feels relaxed but still polished; perfect for everyday wear and business casual.
  • Navy – Dark, sharp contrast that instantly looks more dressed up; ideal with brown belt and shoes.
  • Black or charcoal – Modern and slightly edgier, best with medium to light khaki and simple accessories.
  • Pastels (light pink, lavender, pale yellow, mint, soft coral) – Great for spring/summer or daytime events when you want a bit of color without looking loud.
  • Earth tones (olive, forest green, burgundy) – Play into the warm, natural vibe of khaki and look especially good in fall and winter.

Simple outfit formulas

  • Neat casual: white or light blue button-down, khaki chinos, white sneakers or loafers.
  • Smart casual: navy or burgundy shirt, khaki pants, brown leather belt and shoes.
  • Relaxed weekend: pastel tee or polo with lighter khaki, casual sneakers or sandals.

Quick do’s and don’ts

  • Do: choose classic colors (white, navy, blue, olive, gray) if you’re unsure.
  • Do: use textures (oxford cloth, chambray, linen, flannel) to make simple colors look more interesting.
  • Don’t: go for super-neon or extremely bright shirts that overpower the neutral khaki.
  • Don’t: pair ultra-formal dress shirts with very casual cargo-style khakis; keep the “dress level” similar on top and bottom.

Bottom line: if you just want one answer, a white or light blue shirt is the safest, most versatile choice with khaki pants for almost any situation.