Grilling a flank steak is a fun and flavorful way to cook this cut of meat. However, getting the timing right can be tricky.

So, how long does it take to grill a flank steak? Let’s explore.

The Cut: Flank steak is a long, flat cut of beef that comes from the abdominal muscles of the cow. It’s a lean cut with lots of flavor and a slightly coarse texture.

Preparing the Steak: Before grilling, it’s important to properly prepare the flank steak. First, trim any excess fat from the edges of the meat.

Then, score both sides of the steak by making shallow cuts in a diamond pattern with a sharp knife. This will help tenderize the meat and allow for better absorption of any marinades or seasonings.

Marinating: While not necessary, marinating your flank steak before grilling can add even more flavor to your meal. You can use any marinade you like, but simple combinations like olive oil and garlic or soy sauce and brown sugar work well. Allow at least 30 minutes for marinating time.

The Grill: Preheat your grill to high heat (around 450°F). Brush the grates with oil to prevent sticking.

Cooking Time: Cooking time for flank steak will depend on several factors including thickness, desired doneness, and grill temperature. A good rule of thumb is to grill for 4-5 minutes per side for medium-rare (130-135°F internal temperature), 5-6 minutes per side for medium (140-145°F internal temperature), or 6-7 minutes per side for medium-well (150-155°F internal temperature).

Resting: Once your flank steak is cooked to your desired doneness, remove it from the grill and let it rest for at least 5 minutes. This allows the juices to redistribute throughout the meat, making it more tender and flavorful.


  • Use a meat thermometer to ensure accurate cooking temperature.
  • Avoid overcrowding the grill to ensure even cooking.
  • For added flavor, try adding wood chips or chunks to your grill for a smoky taste.

In Conclusion:

Grilling a flank steak can be a delicious and rewarding experience. Remember to properly prepare your steak, marinate if desired, preheat your grill, and cook for the appropriate amount of time based on desired doneness. Rest your steak before serving and enjoy!