It typically takes about 10–20 minutes to grill corn over medium-high heat, depending on whether it’s in the husk, in foil, or directly on the grates.

Quick Scoop

  • Directly on grill grates (no husk, no foil):
    10–15 minutes over medium-high heat, turning every couple of minutes until lightly charred and tender.
  • Wrapped in foil:
    12–25 minutes over medium-high heat, turning occasionally; thinner ears finish closer to 12–16 minutes, thicker ears around 20–25 minutes.
  • In husk:
    20–40 minutes over medium to medium-high heat, turning a few times; some methods are shorter (around 20–22 minutes), others go 30–40 minutes at gentler heat for slow steaming.

Simple rule of thumb

  • Start checking at:
    • 10 minutes for naked corn
    • 12–15 minutes for foil
    • 20 minutes for husk-on
  • Corn is done when kernels are bright yellow, juicy, and tender when pierced with a knife or bitten, not shriveled or hard.

If you hear kernels popping or smell burning, pull the corn off right away and it’s probably already done.

Bottom note: Information gathered from public forums or data available on the internet and portrayed here.