Back to Guides
How to Grill Fish on Charcoal Without It Falling Apart
HomeGuidesRecipes
RecipesIntermediate7 min read·January 30, 2026

How to Grill Fish on Charcoal Without It Falling Apart

Fish on a charcoal grill is one of the best things you can cook — if you know the technique. Here's how to grill every type of fish without it sticking, falling apart, or overcooking.

Cook Time

8-20 min depending on fish

Read Time

7 min read

Difficulty

Intermediate

What You'll Learn

  • The grate temperature and prep that prevents sticking
  • Why skin-on fillets are easier to grill than skinless
  • How to tell when fish is done without a thermometer
  • The whole fish technique that produces the most flavorful result

Fish is the ingredient most people are afraid to put on a charcoal grill. It sticks. It falls apart. It overcooks in seconds. But when you get it right — a whole branzino charred over Firebull lump charcoal, or a thick swordfish steak with perfect grill marks — it's one of the most impressive things you can cook outdoors. Here's how to nail it every time.

The Sticking Problem

Fish sticks to the grill for two reasons: the grate isn't hot enough, or the grate isn't clean and oiled. A properly preheated, clean, oiled grate will release fish naturally when it's ready to flip. If you try to flip too early and it resists, wait 30 more seconds — it will release when the crust has formed.

  • Preheat the grate for at least 10 minutes before fish goes on
  • Scrub the grate clean with a wire brush
  • Oil the grate with a folded paper towel dipped in vegetable oil, held with tongs
  • Oil the fish itself — brush both sides with olive oil
  • Don't move the fish for the first 3-4 minutes — let the crust form
Fish fillet with grill marks
A hot, clean, oiled grate is the secret to non-stick fish.

Fish by Type

FishMethodTempTimeDone When
Salmon fillet (skin-on)Direct, skin-side down first400 degrees F4-5 min skin, 2-3 min fleshFlakes easily
Swordfish steakDirect, both sides450 degrees F4-5 min per sideOpaque throughout
Whole branzino/sea bassDirect, both sides400 degrees F5-7 min per sideFlesh pulls from bone
Tuna steakDirect, very hot500+ degrees F90 sec per sideSeared outside, raw center
Shrimp (skewered)Direct400 degrees F2-3 min per sidePink and opaque
Lobster tailDirect, cut-side down400 degrees F5-6 min cut-side, 2 min shellOpaque, 140 degrees F

Pitmaster Tip

Pitmaster Tip: For whole fish, score the flesh with 3-4 diagonal cuts on each side before grilling. This allows heat to penetrate to the bone faster and prevents the skin from curling. Stuff the cavity with lemon, garlic, and fresh herbs.

How to Tell When Fish Is Done

Insert a thin metal skewer into the thickest part of the fish for 5 seconds, then touch it to your lower lip. If it's warm, the fish is done. If it's cold, it needs more time. If it's hot, it's overcooked. For fillets, the flesh should flake easily when pressed with a fork and be opaque throughout.

Published by

The Firebull Team

January 30, 2026

Share This

Now Go Cook Something Legendary.

Fuel your next cook with Firebull premium lump charcoal.

Shop Firebull — $24.99