This post may contain affiliate links. If you use these links to buy something we may earn a small commission. Thanks.
Swordfish is one of the best fish you can put on the grill. It’s thick, meaty, and naturally rich, almost like a steak from the sea. But because swordfish is leaner than salmon or tuna, the biggest challenge is avoiding overcooking. Once it becomes dry, there’s no turning back which is why understanding the exact cooking time is so important.
In this complete guide, you’ll learn exactly how long to cook swordfish on the grill, how internal temperature affects texture, the ideal thickness for swordfish steaks, and step-by-step instructions for grilling them to perfection. Whether you’re cooking on a gas grill, charcoal grill, or indoor grill pan, this guide will help you achieve tender, juicy, restaurant-quality swordfish every time.
What Makes Swordfish Perfect for Grilling?
Swordfish stands out because of its firm, steak-like texture. Unlike delicate fish such as tilapia or flounder, swordfish holds up extremely well to high heat and doesn’t fall apart when flipped. This makes grilling not only easier but also more enjoyable.
Here are a few reasons swordfish is ideal for grilling:
1. Firm Texture
Swordfish has a dense, meaty texture that behaves similarly to chicken breast or pork chops on the grill. It doesn’t shred apart or break when flipped, which helps create perfect grill marks.
2. Mild, Versatile Flavor
Its mild, slightly sweet flavor pairs beautifully with citrus, herbs, garlic, buttery sauces, and bold marinades. You can adapt swordfish to virtually any cuisine Mediterranean, Cajun, Asian-inspired, or classic BBQ.
3. Thick Steaks
Most swordfish is sold as thick cuts, which allows for even cooking and better heat distribution. This also helps prevent overcooking since thin fish cooks too quickly on a hot grill.

How Thick Should Swordfish Steaks Be?
Thickness plays a major role in how long swordfish takes to grill. When buying swordfish steaks, the best thickness is:
1 to 1.5 inches thick
Anything thinner than 1 inch cooks too fast and increases the risk of drying out. Anything thicker than 1.5 inches takes much longer to cook and may require indirect heat.
Tips for Choosing Good Swordfish Steaks
- Look for even thickness across the steak.
- Avoid steaks with cracks or gaps these dry out faster.
- Choose moist-looking fish with a slightly glossy appearance.
- Fresh swordfish should smell neutral, not fishy.
If you can only find thinner steaks, reduce cooking time by 1–2 minutes per side to avoid overcooking.
How Long to Cook Swordfish on the Grill
Cooking time depends on grill temperature, steak thickness, and whether you’re using gas, charcoal, or an indoor grill. While swordfish is forgiving, timing still matters if you want a juicy result.
General Rule of Thumb
- 1-inch swordfish: 4–5 minutes per side
- 1.5-inch swordfish: 5–6 minutes per side
Swordfish cooks quickly it isn’t like smoking brisket or slow-cooking ribs. High heat and short grill time produce the best texture.
Cooking Swordfish on a Gas Grill
Gas grills offer the most consistency and temperature control. Here’s how long swordfish takes on a gas grill:
Gas Grill Cooking Time
- Preheat grill to 400°F–450°F.
- For a 1-inch steak: 4–5 minutes per side.
- For a 1.5-inch steak: 5–6 minutes per side.
Gas Grill Tips
- Keep the lid closed to trap heat and cook evenly.
- Oil the grates well; swordfish can stick if not properly lubricated.
- Do not press the fish with the spatula this squeezes out moisture.

Cooking Swordfish on a Charcoal Grill
Charcoal grills add a smoky flavor you won’t get from gas. Once the coals are ready, swordfish cooks fairly quickly.
Charcoal Grill Cooking Time
- Grill over direct heat.
- 1-inch steak: 4–5 minutes per side
- 1.5-inch steak: 5–6 minutes per side
Charcoal Tips
- Wait until the coals are white and glowing before cooking.
- Keep the lid partially closed to maintain heat.
- Move the swordfish to indirect heat if it starts cooking too fast.
Charcoal grilling tends to add a slightly deeper sear, which is perfect for thicker swordfish steaks.
Cooking Swordfish on an Indoor Grill or Grill Pan
Not everyone has an outdoor grill, and that’s perfectly fine swordfish cooks beautifully on a grill pan or indoor electric grill.
Indoor Grill Cooking Time
- Heat pan or grill to medium-high.
- Cook 4–5 minutes per side.
Tips
- Ensure the pan is hot before adding fish.
- A cast-iron grill pan gives the best grill marks.
- Ventilate the kitchen swordfish can create smoke due to high heat.
Internal Temperature for Perfect Swordfish
Swordfish can be served at different levels of doneness depending on your preference, but temperature control is key.
Temperature Guide
- Chef-preferred (medium): 130°F–135°F
Moist, tender, and slightly flaky. - USDA recommendation: 145°F
Fully cooked but often slightly dry.
For the best eating experience, aim for 130–135°F. This ensures safety while preserving moisture.
How to Check Internal Temperature
Insert a digital thermometer into the thickest part of the steak. Avoid touching the grill grates, as this gives false readings.
Visual Signs Swordfish Is Done
- Flesh turns opaque.
- It flakes gently when pressed with a fork.
- Juices run clear, not translucent.
Step-by-Step Guide: How to Grill Swordfish Like a Pro
Here is a complete, foolproof method you can use every time.
Step 1: Prepare the Swordfish
Start by patting the swordfish dry with paper towels. Removing moisture helps the fish develop a better sear. Trim off any ragged edges or thin sections, as these overcook quickly.
Step 2: Marinate or Season the Fish
Swordfish holds marinades well, but it’s also delicious with simple seasoning.
Quick Marinade Ideas (30–60 minutes):
- Lemon juice, olive oil, garlic, black pepper
- Soy sauce, honey, ginger, sesame oil
- Olive oil, rosemary, thyme, capers
- Spicy Cajun seasoning with lime juice
Avoid marinating longer than 60 minutes the acid can start breaking down the fish.
Simple Seasoning Option
- Olive oil
- Salt and pepper
- A squeeze of lemon
- A pinch of paprika or garlic powder
Step 3: Preheat the Grill
Heat the grill to 400–450°F (medium-high). Swordfish tastes best when cooked quickly over hot grates.
Before placing the fish on the grill, oil the grates. You can use:
- A folded paper towel soaked in oil
- A grill-safe cooking spray
- A brush dipped in olive oil
This step prevents sticking and ensures grill marks.
Step 4: Place Swordfish on the Grill
Lay the swordfish onto the grill at a 45-degree angle to the grates. This creates restaurant-style crosshatch marks.
Close the lid and let it cook for the first half of the cooking time.
Don’t touch it early!
Swordfish naturally releases from the grill once it sears. If you try flipping too soon, it may tear.
Step 5: Flip the Steak Once
Flip halfway through:
- 1-inch steak: flip at 4–5 minutes
- 1.5-inch steak: flip at 5–6 minutes
Use a wide spatula or tongs for support.
Avoid flipping multiple times one flip is all you need.
Step 6: Remove and Rest
Once the swordfish reaches an internal temperature of 130–135°F, take it off the grill and let it rest for 3 minutes.
Resting allows the juices to redistribute, keeping the fish moist and flavorful.
How to Tell When Swordfish Is Done
Swordfish is easy to overcook, so keep these signs in mind:
1. Color Change
The fish should change from translucent to opaque.
2. Texture Test
Press gently with a fork:
- It should flake slightly but still feel firm.
- If it feels tough or dry, it is overdone.
3. Internal Temperature
Always the most reliable method aim for 130–135°F.
Common Mistakes to Avoid When Grilling Swordfish
Many home cooks accidentally dry out swordfish due to these simple mistakes. Here’s how to avoid them:
1. Overcooking
Swordfish dries out fast, especially if it reaches 145°F or higher. Use a thermometer to prevent this.
2. Using Thin Steaks
Thin fish cooks too quickly, giving you little control. Always choose steaks 1 to 1.5 inches thick.
3. Not Oiling the Grill
Swordfish can stick easily, causing tearing and uneven cooking.
4. Marinating Too Long
Acidic marinades can break down the meat and affect texture.
5. Cooking on Low Heat
Swordfish needs high heat to sear properly. Low heat makes it rubbery.
Best Seasonings, Marinades, and Rubs
Swordfish pairs beautifully with many flavors. Here are some delicious options:
1. Lemon Herb Marinade
- Lemon juice
- Olive oil
- Garlic
- Parsley
- Black pepper
A bright and fresh option for light meals.
2. Cajun Rub
- Paprika
- Garlic powder
- Onion powder
- Cayenne
- Black pepper
Great for spicy, smoky flavor profiles.
3. Mediterranean Style
- Olive oil
- Oregano
- Basil
- Capers
- Lemon zest
Perfect with grilled vegetables.
4. Garlic Butter Baste
During the last minute of grilling, brush swordfish with melted butter mixed with garlic. This adds richness and keeps the fish moist.
What to Serve with Grilled Swordfish
Swordfish is hearty enough to pair with many sides. Here are some excellent choices:
1. Grilled Vegetables
- Zucchini
- Asparagus
- Bell peppers
- Eggplant
These add smoky flavor and balance the meal.
2. Rice or Grain Bowls
- Brown rice
- Couscous
- Lemon herb quinoa
Perfect for Mediterranean-style meals.
3. Salads
- Greek salad
- Citrus avocado salad
- Simple garden salad with vinaigrette
The freshness complements swordfish’s richness.
4. Potatoes
- Roasted baby potatoes
- Garlic mashed potatoes
- Grilled potato wedges
These make the meal filling and comforting.
Frequently Asked Questions
1. Can You Grill Frozen Swordfish?
You can, but it is better to thaw it first. Frozen swordfish tends to cook unevenly, leaving the center undercooked.
2. Should You Remove the Skin?
You can leave it on or off. The skin helps the fish hold together, but some people prefer removing it before eating.
3. Can Swordfish Be Cooked Medium-Rare?
Yes, swordfish can be cooked to 125°F–130°F, but most chefs prefer 130–135°F for the best balance of tenderness and safety.
4. Do You Need to Brine Swordfish?
Brining is optional, not necessary. A light brine (saltwater soak) can add moisture but isn’t required.
5. How Do You Keep Swordfish Moist?
Avoid overcooking, use marinades with oil, and rest the fish before serving.
Final Words
Grilling swordfish is quick, easy, and incredibly rewarding when done right. The key to juicy, tender swordfish is simple: use thick steaks, keep the grill hot, monitor cooking time carefully, and aim for an internal temperature of 130–135°F. Whether you prefer a zesty lemon marinade, a rich garlic butter baste, or bold spices, swordfish adapts wonderfully to any flavor profile.
Now that you know exactly how long to cook swordfish on the grill typically 4–6 minutes per side depending on thickness you’re ready to make a restaurant-quality grilled swordfish dinner right at home. Enjoy the incredible flavor of this meaty, satisfying seafood dish with your favorite sides and seasonings!