Cooking salmon on a Weber grill can be quick and easy, if you know how long to grill it. The cooking time can vary quite a bit depending on the thickness of the salmon, whether it’s a filet or a steak, whether the skin is on or off, the heat level and grill setup, and doneness preference. With a little preparation and monitoring, you can perfectly grill salmon with a beautiful crust and tender, flaky interior in around 10-30 minutes on a Weber.
Factors That Affect Salmon Grill Times
There are a several key factors that impact how long it takes to cook salmon on a Weber grill:
Thickness
Thinner salmon cuts will cook faster than thicker pieces. It might only take 6 to 8 minutes to cook a salmon fillet that is 1/2 inch thick, but it can take 15 to 20 minutes to cook a 2-inch steak.
Bone-In vs Boneless
Salmon steaks with the bone still in will take longer to cook than an equal-thickness boneless fillet, The bones insulate the meat slightly,
Skin On vs Skin Off
Leaving the skin on while grilling helps hold the salmon together. But it can shield the flesh a bit, so skin-on pieces may need a couple extra minutes.
Heat Level
Cooking over direct high heat around 500°F sears the outside faster Lower heat around 400°F will require more time,
Grill Setup
While direct grilling cooks faster, the salmon may stick and get too done if it’s placed too close to the heat source. Indirect heat is gentler and more forgiving.
Doneness
Salmon is best eaten medium rare to medium, when it’s still pink inside. Cooking to well-done will considerably increase the time.
Average Grill Times for Salmon
Here are some general guidelines for how long to expect to grill salmon on a Weber, depending on the cut and preparation:
- Salmon fillets, 1/2 – 1 inch thick – 6-12 minutes total
- Skin-on – 8-12 minutes
- Skinless – 6-10 minutes
- Salmon steaks, 1 – 1 1/2 inches thick – 12-18 minutes total
- Salmon fillet pieces – 8-12 minutes
- Whole salmon – 18-25 minutes (10-15 minutes per pound)
These times are for grilling over direct high heat to get medium doneness. The times will go up if you want your food very well done, use lower heat, grill indirectly, or make the cuts thicker. Brushing with oil or glaze and frequent flipping helps prevent sticking and overcooking.
Monitor for doneness by checking interior color and testing for flakiness. If concerned about over or undercooking, use an instant-read thermometer to check for 135°F for medium rare.
Step-By-Step Guide for Grilling Salmon on a Weber
Follow this simple process for grilling moist, flaky salmon fillets or steaks on a Weber gas or charcoal grill:
1. Prepare the Salmon
- For fillets, check for and remove any pin bones.
- Pat dry with paper towels.
- Brush lightly with oil or dry rub.
- For stronger flavor, coat with teriyaki, pesto, or other marinade.
2. Preheat the Grill
- For direct grilling, heat to 500°F.
- For indirect heat, heat one side to 450°F and turn other burners off.
3. Clean and Oil the Grates
- Scrub grates with grill brush.
- Dip paper towel in vegetable oil and wipe grates.
4. Cook Direct or Indirect
Direct: Grill skin-side down first. Cook 6-8 minutes until released from grates. Flip and cook 5-7 minutes more until opaque and flaky.
Indirect: Place salmon skin-side down on oiled foil on unheated side. Grill 15-25 minutes until done.
5. Check for Doneness
- Look for opaque, lightly browned exterior.
- Check inside – salmon should be moist and flaky.
- Use thermometer to confirm 135°F for medium rare doneness.
6. Remove and Serve
- Use spatulas to gently remove from grill.
- Allow to rest 3-5 minutes before serving.
Tips for Achieving Perfectly-Grilled Salmon
Grilling salmon requires attention to detail, but the rewards are worth it. Keep these tips in mind:
-
Let the salmon come to room temperature before grilling for more even cooking.
-
Oil the hot grates right before adding the fish. Close the lid quickly to prevent sticking.
-
Resist the urge to move or flip the salmon too early or it may stick. Let it cook undisturbed first.
-
Use two spatulas to gently lift and flip the salmon. Turn over once halfway through.
-
Move the salmon away from direct heat if it starts to burn or overcook on the outside before the inside is done.
-
Brush with glaze or oils only during the second half of grilling to prevent burning.
-
Allow the salmon to rest off heat for a few minutes before serving for juicier results.
With the right prep and techniques, you can achieve beautifully grilled salmon in around 10-30 minutes with your Weber grill. Invest in a good instant-read thermometer and don’t be afraid to lift the lid to check regularly for your desired doneness. In no time, you’ll be an expert at grilling up tender, flaky, delicious salmon fillets and steaks.
Remove Product? Are you sure you want to remove the following product from the cart?
Recipe from Webers Big Book of Grilling™ by Jamie Purviance and Sandra S. McRae Fuel Type:
- PeopleServes 6
- Prep Time5 mins
- Marinating Time15 to 30 mins
- Grilling Time10 to 12 mins
- Completed step ¼ cup extra-virgin olive oil
- Completed step ¼ cup soy sauce
- Completed step ¼ cup Dijon mustard
- Completed step 3 tablespoons prepared horseradish
- Completed step 2 tablespoons packed light brown sugar
- Completed step 1 teaspoon rice vinegar
- Step 6: Make salmon fillets (with skin), each one 6 to 8 ounces and 1 inch thick, with the pin bones taken out.
Take Your Grilling Anywhere
- In a medium bowl whisk the marinade ingredients until smooth. Put ⅓ cup of the marinade in a small bowl and set it aside.
- Put the fillets in a big plastic bag that can be closed again, and then pour the marinade from the medium bowl over them. Press the air out of the bag and seal tightly. Put the meat in a bowl, turn the bag to spread the marinade out, and put it in the fridge for 15 to 30 minutes. Related Grill SkillsFarm Raised vs. Wild Salmon.
- Get the grill ready to cook directly over high heat (350° to 450°F). Prepare the grill for cooking over high heat (500°F). Get the grill ready to cook directly over high heat (450° to 550°F).
- Take the fillets out of the bag and throw away the marinade that was in it. Place the fillets on the grill, flesh side down, over direct high heat with the lid closed. Grill for 6 to 7 minutes, or until you can lift them off the grate with tongs without them sticking. Brush the fillets with the marinade you saved, then cook for another 2 to 3 minutes, or until they’re done the way you like them. Put the fillets on plates by sliding a spatula between the skin and the meat. Serve warm. Take the fillets out of the bag and throw away the marinade that was in it. Heat the grill to high and close the lid. Place the fillets flesh side down on the grill. Cook for 6 to 7 minutes, or until you can lift them off the grate with tongs without them sticking. Brush the fillets with the marinade you saved, then cook for another 2 to 3 minutes, or until they’re done the way you like them. Put the fillets on plates by sliding a spatula between the skin and the meat. Serve warm.
THIS is How I Get Perfectly Grilled Salmon Every Single Time
FAQ
How long does salmon take on the Weber?
How long should I grill salmon on the grill?
Is it better to grill salmon in foil or not?
How do you cook salmon on a Weber gas grill?
Preheat grill to MEDIUM-HIGH heat or GRILL ZONE (ORANGE). Place salmon, skin-side up on grill. Grill covered 1 minute. Carefully turn salmon.
How do you cook salmon on a grill?
Prep the salmon by lightly brushing it with olive oil and season it evenly with salt and pepper. Once the grill is hot, clean the grates with a stainless steel grill brush to get a fresh cooking surface. Close the lid and let the salmon cook for 3-4 minutes. Before flipping, check to see if the salmon is sticking to the grates.
How to cook salmon on a gas grill?
Preheat your grill on high heat to 500 degrees. Prep the salmon by lightly brushing it with olive oil and season it evenly with salt and pepper. Once the grill is hot, clean the grates with a stainless steel grill brush to get a fresh cooking surface. Close the lid and let the salmon cook for 3-4 minutes.
How to grill a salmon filet?
Here are 10 simple steps on how to grill a salmon filet. Let’s Get Started! Preheat your grill on high heat to 500 degrees. Prep the salmon by lightly brushing it with olive oil and season it evenly with salt and pepper. Once the grill is hot, clean the grates with a stainless steel grill brush to get a fresh cooking surface.