Learn how to grill salmon perfectly so that it is succulent, flavorful, and never dry! Pro tips + two ways for delicious grilled salmon, and seasoning options you'll love.

two pieces of salmon on the grill. Flesh side with grill marks up.

Warm weather calls for the grill. And if it’s grilled fish you’re after, salmon is a good choice because it can stand up to the heat and won’t fall apart, and it will also keep its distinct rich flavor.

Perfect grilled salmon is flaky, charred, juicy, and never dry. It should also be pale pink in color with no rubbery edges.

There are two easy ways to cook salmon on the grill: directly on the grill or in foil. In this post, I’ll show you both recipes, plus my no-fail tips for how to grill salmon so that it is delicious and never dry! And if you’re looking for the best fish seasoning, you’ll have some options for that too! 

Now, whether you choose to grill your salmon directly over the hot grates, or you try grilled salmon in foil, your fish will be cooked anywhere between 8 and 18 minutes. That’s why it’s a great idea to work on your sides and salads before you put your fish on the grill. 

seasoned center cut fillet of salmon on a large piece of foil, topped with lemon slices and fresh herbs.

The best salmon for grilling

Whether you’re working with wild-caught or quality, responsibly raised fish, the cut of salmon will make a difference. Here is what I look for grilling: 

  • Center-cut salmon fillet: The center-cut part of the fish t is thicker and more uniform so it will cook more evenly(No dry edges and undercooked middles here!)
  • Skin-on salmon: Particularly if you’re cooking it directly on the grill, it's a good idea to use skin-on fish fillets. The skin holds the salmon together as it cooks over dry heat, and it also imparts good flavor as it releases fat that keeps the fish moist. But if you only have skinless salmon fillet, I recommend grilling the fish in foil instead.  
salmon pieces cooked on the grill and topped with mango salsal
Grilled Salmon Recipe with Mango Salsa

Best seasoning for salmon

Salmon is a rich and slightly oily fish that can take a variety of seasonings and marinades very well.  First, be sure to dry the salmon well and season with kosher salt, from there, you can your seasoning or marinade of choice. Here are a few options to season your salmon fillet:

  • Dry salmon seasoning: Kosher salt and black pepper, adding equal parts garlic powder, oregano, cumin, coriander and Aleppo pepper
  • Lemon-garlic marinade: Lemon juice and zest, extra virgin olive oil, loads of chopped garlic, dried oregano, paprika, and black pepper. I use this marinade in my baked salmon recipe, so get more details about this marinade there!
  • Spicy lime-harissa marinade: This marinade combines hot harissa paste (store-bought is fine if you don't have the time to make it) with a little honey, lime juice, garlic, Aleppo pepper, ginger and warm spices to make the perfect spicy salmon marinade. (Check out the marinade used in this recipe).
  • Herby Salmon Marinade: Lemon juice, EVOO, fresh mint, minced garlic, coriander, cumin, turmeric, black pepper and a dash of kosher salt. This is the marinade in my all-star grilled salmon recipe, and it is a hit every time! 
  • Pesto: Like in my Chilean sea bass recipe, you can slather a cooked salmon fillet with a herby green sauce like basil pesto or chermoula

How to grill salmon 

Cooking salmon on the grill directly over the hot grates will take less than 10 minutes! Here is how:

  • Season the salmon. Pat the salmon dry and season well (see the seasoning and marinade ideas above). You can refrigerate the marinated fish for 20 minutes or so while you heat up the grill or work on sides.

    Salmon fillets topped with marinade
  • Start with high direct heat. The grill should be heated to around 450 degrees F. I use a gas grill, but you can also use a charcoal grill. 
  • Oil the grates. Brush the grates generously with oil. This is so important to make sure the salmon does not stick to the grill. 

    salmon on the grill, flesh side down.
  • Grill salmon flesh side down FIRST, then flip over once. Place the salmon fillets on the grill flesh side down first (so the skin is facing you). Raw salmon is relatively firm, so starting it off with the flesh facing down is a great way to get some nice grill marks on the salmon without it falling apart. Close the grill lid and do not disturb the salmon for 2 to 3 minutes.
    Once you see a thin layer of opaque (cooked) flesh closest to the heat, gently flip the salmon over using tongs and a spatula so it is skin-side down. The skin will help hold the salmon together. Lower the heat to medium (about 350 degrees F) and close the lid again. Cook for another 2 to 5 minutes, depending on the thickness of your salmon. 

    Salmon is turned over with charred flesh side facing you
  • Take the fish off the heat and let it rest for 5 minutes or so. Remove the salmon from the heat when the flesh is just opaque. At that point, if it is still not cooked enough to your liking, you can put it back on the heat. But you can’t undo overcooked grilled salmon, so it’s better to take it off the heat the moment the flesh turns from translucent to opaque. Allow the fish to rest for about 5 to 10 minutes or so before serving, the salmon will continue to cook as it sits. This will give you tender juicy salmon with loads of flavor.
    Note: your salmon is cooked when its internal temperature registers 145 degrees F, but take it off the grill when it is a few degrees below that.

Grilled salmon in foil 

If you're looking to cook a large fillet of salmon on the grill, wrap it in foil! It's much easier to manage this way, and you'll get a tender piece of fish that is impressive looking. This method takes about 14 to 18 minutes. Here’s how to grill salmon in foil:

  • Heat the grill to medium-high heat. On my grill, medium-high is at 375 to 400 degrees F. 

    center cut salmon fillet topped with lemon garlic marinade and fresh lemon slices.
  • Place the salmon in a large piece of foil and fold over. Spread a big piece of heavy-duty foil over a baking sheet so you can easily carry the salmon from the kitchen to the grill. Lightly brush the foil with olive oil so the salmon doesn’t stick. Arrange a few slices of lemon or orange on the foil. Season the fish well with kosher salt on both sides and put it in the center of the foil.
  • Season the fish. After salting the fish, use the seasoning or marinade of your choice (I chose the lemon garlic marinade, but check out all the options above). I used the like to use a marinade with foil-cooked salmon, it is a great way to add flavor and keep the salmon nice and moist (plus, the foil contains the marinade well, so it won't be messy).
  • Seal the edges of the foil to enclose the salmon and poke a few small holes at the top so the steam can escape. 
  • Grill the salmon. Place the foil pouch on the hot grill and close the lid. Cook the salmon for 14 to 18 minutes, depending on how thick your salmon fillet is. Check doneness at around 14 minutes for a thin piece of fish. Thicker fillets will take a few minutes more.   

    grilled salmon in foil topped with lemon slices and fresh parsley.

Grilled salmon FAQs

Best temperature for salmon on the grill

The best grill temperature for salmon depends on what method you’re using. For the perfect salmon on the grill without foil, start with a very hot grill that’s around 450 degrees F. This will give your salmon the perfect sear without drying it out. (The grill should be hot enough that you can hold a hand an inch or so above the grill for only a couple of seconds.) After turning the fish, reduce the temperature to medium to medium-high – about 350 to 400 degrees F. If you’re grilling salmon in foil, your grill should be heated to medium-high (375 to 400 degrees F) for tender, flaky grilled salmon.

How long should I grill salmon?

If you’re cooking it directly on the grill, the fish will usually take 6 to 8 minutes, depending on the thickness of the fillet.

How long to grill salmon in foil?

Grilling salmon in foil takes between 14 to 18 minutes, again depending on how thick the piece of fish is.

Do you flip salmon on the grill?

Yes, if you're cooking the fish directly on the hot grates, you'll start with the flesh side down first (skin facing you) then flip it over once after 2 to 3 minutes or when you see some grill marks on the layer touching the grates.

Do you cook salmon with grill open or closed?

Cook the salmon with the grill lid closed. Keeping the fish covered helps to maintain an even temperature in the grill, similar to how an oven would maintain its temperature. This helps the salmon cook evenly.

How do you know when your salmon is done on the grill?

Cooked salmon is ready when it flakes easily at the touch of a fork. It should register an internal temperature of 145 degrees F in the thickest part. However, to make sure your salmon is moist and never dry, remove it from the heat when its internal temperature is around 135 to 140 degrees F and allow it to rest briefly (the temperature will continue to rise).

What to serve with salmon

When the weather is warm, there’s nothing like a piece of perfect salmon cooked on the grill with a drizzle of tahini green goddess sauce and a fresh salad (try avocado salad, cucumber salad, or Panzanella).

But since you’re firing up the grill anyway, why not grill some vegetables?! And if you need something starchy to serve along, try my potato salad or serve your salmon over a bed of bulgur wheat

Leftovers and storage tips

Cooked salmon filets will keep in the fridge for 2 days in an airtight container. Serve it cold or at room temperature over a bed of greens. I don’t recommend reheating it because it inevitably dries out and becomes rubbery.

More salmon recipes 

Browse all Mediterranean recipes

Visit Our Shop

5 from 5 votes

How to Grill Salmon (2 Ways)

Suzy Karadsheh
2 pieces of grilled salmon on the grill with the charred flesh side facing up.
Learn how to cook salmon like a pro! This recipe gives you two ways for juicy, tender grilled salmon cooked: in foil or directly over the hot grates. Be sure to get center-cut salmon filet so that the fish cooks evenly throughout. Skin-on salmon is better particularly if you're cooking it directly over the hot grates; the skin holds the salmon together while it grills, and also imparts good flavor. Depending on the method you choose and the thickness of your fish, cooking salmon on the grill can take anywhere from 8 to 19 minutes.
Prep – 5 minutes
Cook – 8 minutes
Cuisine:
American, Mediterranean, Mediterranean Diet
Serves – 4 people
Course:
Dinner

Ingredients
  

  • 1 to 1 ½ pounds salmon fillet, skin-on, center cut fillet
  • Kosher salt
  • marinade of your choice, (see the options below)

Instructions
 

Method 1: Direct grilling

  • Cut and season the fish. Cut the large fillet into 4 6-ounce pieces. Season with kosher salt and add the marinade of your choice (see options in the notes). Allow the salmon to marinate for 20 minutes or so (refrigerate).
  • Prepare the grill. Heat an outdoor gas grill on high (grill is ready when you can hold your hand one inch above the grates for only 1 to 2 seconds). Make sure the grates are oiled to ensure that the salmon does not stick.
  • Grill flesh-side down first! Arrange the salmon fillets on hot grill, flesh side down first (the skin should be facing you). Close the grill lid. Cook for 1-3 minutes on the first side, depending on how thick the fillets are.
  • Flip over once. Look for grill marks on the fish, and where the fish is closest to the grill, you should see a small layer of opaque flesh. Slide a metal spatula under the fish and use a pair of tongs to hold the top, carefully turn the fish over (it will now be skin-side down).
  • Lower the heat down to medium and close the grill lid. Cook for another 3 to 5 minutes, again depending on the thickness of the fillets.
  • Let the fish rest before serving. Remove from the grill and let it rest for 5 minutes or so. The fish will continue to cook (it should reach a temperature of 145 degrees F before serving).

Method 2: Grilled salmon in foil

  • Prepare the grill. Heat the grill to medium-high heat (375 to 400 degrees F).
  • Arrange the fish in a large piece of foil. Spread a big piece of heavy-duty foil over a baking sheet so you can easily carry the salmon from the kitchen to the grill. Lightly brush the foil with extra virgin olive oil so the salmon doesn’t stick. Arrange a few slices of lemon or orange on the foil. Season the salmon well with kosher salt on both sides and place it on the citrus slices.
  • Add the marinade of your choice. Spread the seasoning or marinade of your choice all over the fish fillet.
  • Seal the foil to enclose the fish and the marinade. Pull the foil sides up and tightly close the foil to enclose the fish (making sure the foil is tented over the fish with a little room in between the fish and the top of the foil). Make a few small holes on the top of the foil so that the steam can escape.
  • Place the foil pouch on the hot grill and close the lid. Cook the salmon for 14 to 19 minutes, depending on how thick your salmon fillet is. Check doneness at around 12 to 14 minutes for a thin piece of fish. Thicker fillets will take a few minutes more. Remember that the salmon will continue to cook as it rests.
  • Let the fish rest briefly before serving. Remove from the heat and let the salmon rest for 5 minutes or so (it should reach a temperature of 145 degrees F before serving).

Video

Notes

  • Marinade options:
    • Lemon-garlic marinade: zest of 1 large lemon, juice of 2 lemons, 3 tablespoons extra virgin olive oil such as Early Harvest Greek extra virgin, 5 minced garlic cloves, 2 teaspoons dry oregano, 1 teaspoon sweet paprika, and ½ teaspoon black pepper. 
    • Spicy lime-harissa marinade: This marinade combines hot harissa paste (store-bought is fine if you don't have homemade) with a little honey, lime juice, garlic, Aleppo pepper, ginger and warm spices to make the perfect spicy salmon marinade. (Check out the marinade in this recipe).                
    • Herby Salmon Marinade: Juice of 1 lemon, extra virgin olive oil fresh mint, minced garlic, coriander, cumin, turmeric, black pepper and a dash of kosher salt. This is the marinade in my all-star grilled salmon recipe, and it is a hit every time! 
    • Pesto: You can season the salmon simply with salt, pepper, and olive oil. And once you cook it, spread 2 to 4 tablespoons of basil pesto or chermoula  and finish with a squeeze of lemon juice. 
  • Tips for choosing salmon for the grill: Skin-on, center-cut salmon fillets are the best option. Skin will help hold the piece of salmon together as it cooks on the grill, and a center-cut piece ensures the fillet cooks at the same speed throughout.
  • What to serve with grilled salmon: Avocado salad or Greek salad are good options. Since you’re firing up the grill anyway, why not grill some vegetables?! And  if you need something starchy to serve along, try potato salad or serve your salmon over a bed of bulgur wheat.
  • Leftovers and storage tips: Cooked salmon filets will keep in the fridge for 2 days in an airtight container. I don’t like to reheat salmon because it inevitably dries out and becomes rubbery. So I turn leftovers into a salmon salad.
  • Nutrition information only applies to the salmon filet. It does not take into account any marinade or seasoning. 
  • Visit Our Shop for quality Mediterranean ingredients including extra virgin olive oils and spices.

Nutrition

Calories: 241.5kcalProtein: 33.7gFat: 10.8gSaturated Fat: 1.7gMonounsaturated Fat: 3.6gCholesterol: 93.6mgSodium: 74.8mgPotassium: 833.5mgVitamin A: 68IUCalcium: 20.4mgIron: 1.4mg
Tried this recipe?

Share it with the world

I'm Suzy; born and bred right on the shores of the Mediterranean. I'm all about easy, healthy recipes with big Mediterranean flavors. Three values guide my cooking: eat with the seasons; use whole foods; and above all, share! So happy you're here...
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Could your recipe for Grilled Salmon in Foil be used to cook the salmon in an oven?

    Thanks so much for your recipes!. I am trying to get my family to eat more Mediterranean foods and your online recipes have been really helpful.

  2. 5 stars
    I must say I usually hate salmon but I tried this recipe and I cooked it in the smoker at 275 degrees with the lemon garlic marinade and it was absolutely the most delicious salmon I ever had, the only thing I added was one half teaspoon of salt and a bunch of finely chopped parsley.
    Thanks for the recipe, absolutely delicious!

  3. We use a charcoal grill. Is it best to cook directly over hot coals or should I bank the coals? Thank you!

  4. What is in your spicy lime-harissa marinade? It sounds so good, but I don't see the recipe for it.

      1. 5 stars
        Thank you, Suzy! We ended up making the Lime-Harissa Spicy Salmon and loved it! So delicious. We will definitely be making it again. And thank you for these grilling tips - the salmon turned out perfect!

  5. 5 stars
    Decided to try your lemon garlic salmon recipe on the grill! Great tips here. It turned out perfectly!

  6. 5 stars
    I prefer salmon steaks, about 250gm, and always grill in foil with a knob of butter. I've a foible in that I'm not keen on any crisping of the flesh which can happen with open grilling. And you're right about salmon. Cooked in foil it is almost impossible to get it wrong providing one avoids undercooking it, and it stands up very well to moderate over-cooking.

    Keep up your good work!

    1. Suzy refers to this in her article. Removing the skin from a fillet also removes what keeps it together, so grilling directly onto hot grill rods will cause the salmon to break up and you may find it somewhat tricky to turn over at the very least.

      However, it won't be an issue if you opt for grilling in foil, but you may wish to try wrapping the fillet "en papillote" and letting it stean in its juices or a vinaigrette of your choice. Personally, as I mentioned in my response above, I keep it simple with a knob of butter.