How Many Calories In a Fish Sandwich From McDonald’s?

A standard McDonald’s Filet-O-Fish sandwich contains 380 calories from a fried fish fillet with cheese and tartar sauce.

You know the feeling — you’re at the drive-thru, craving something warm and savory but not a heavy burger. The Filet-O-Fish often feels like the sensible choice, a fish sandwich that seems lighter than beef.

So what’s the actual calorie number? A standard McDonald’s Filet-O-Fish contains 380 calories. This article breaks down the full nutrition profile, explains why counts vary by country, and compares it to other menu options so you can make an informed choice.

Filet-O-Fish Calorie Basics

The 380-calorie figure comes from McDonald’s US menu page. That count applies to the standard sandwich as sold across the country: a crispy Alaskan Pollock fillet, a slice of American cheese, creamy tartar sauce, and a soft steamed bun.

Calorie counts shift noticeably across borders. In Canada, the same menu item clocks in at 400 calories for a 138-gram serving — a slightly different portion size from the US version. The UK version comes in significantly lower at 316 calories, reflecting different recipe formulations, including bun size and sauce quantity.

Serving size plays a role. A standard US sandwich weighs about 134 grams. Per 100 grams, that works out to roughly 282 calories, which is helpful for direct comparison with other foods. This makes the Filet-O-Fish one of the lighter full-sandwich options at McDonald’s.

Why Calorie Counts Vary by Country

If you’ve traveled and ordered a Filet-O-Fish in different countries, you might have noticed the calorie counts on the wrapper don’t match. That’s not a typo. McDonald’s tailors recipes to local taste preferences and ingredient availability, which changes the final nutrition numbers.

  • Portion size differences: The Canadian version weighs 138 grams versus 134 grams in the US, a small but measurable difference that adds 20 calories.
  • Bun size and recipe: Bun dimensions and ingredients vary by region. The UK version uses a smaller bun, which contributes to its lower 316-calorie count.
  • Cheese type and amount: While the US uses standard American cheese, other countries may use a different cheese variety or slightly less of it.
  • Tartar sauce formulation: Tartar sauce recipes differ by market. The US version is more generous with sauce, adding calories compared to the UK’s lighter application.
  • Cooking method variations: In some regions, the fillet may be cooked in different oil blends, impacting how much fat the breading absorbs during frying.

These variations mean the calorie count you see on the menu applies only to that country’s specific product. When checking nutrition for a local order, always look for the in-store or website info for your market.

Breaking Down the Filet-O-Fish Nutrition Profile

The 380 calories in a US Filet-O-Fish come from a specific mix of macronutrients. McDonald’s official nutrition page lists the Filet-O-Fish 380 calories per sandwich, with a breakdown that shows roughly 44 percent of calories from fat, 39 percent from carbohydrates, and 17 percent from protein.

Fat makes up the largest share. The sandwich contains about 20 grams of total fat, which includes saturated and trans fats from both the fried fish and the cheese. Protein comes in at 15 grams, while carbohydrates total 35 grams, including about 1.4 grams of fiber.

Macronutrients at a Glance

Nutrient Amount % of Total Calories
Total Fat 20 g 44%
Carbohydrates 35 g 39%
Protein 15 g 17%
Dietary Fiber 1.4 g
Calories from Fat ~180 47%

Looking at the spread, the Filet-O-Fish is a fat-dominant sandwich with a moderate amount of carbs and a decent protein kick. The fiber content is low, which is typical for fast-food sandwiches.

Compared to competitors’ fish sandwiches, the Filet-O-Fish lands in the middle of the range. Some chains offer fish sandwiches exceeding 500 calories, while others come in around 350. The 380-calorie mark keeps it competitive for those watching their intake.

How to Adjust Your Order for Fewer Calories

If you’re looking to shave off a few calories from your Filet-O-Fish, you have a few straightforward options. Each modification changes the calorie count slightly without completely changing the sandwich experience.

  1. Order it without cheese. Removing the American cheese slice drops about 20 calories, bringing the total to roughly 360 calories. This also cuts saturated fat by about 2 grams.
  2. Ask for light tartar sauce. The tartar sauce contributes a significant portion of the fat and calories. Requesting light sauce or getting it on the side lets you control the amount.
  3. Skip the bun. Eating the fish patty alone removes the bun’s calories, which are roughly 150-200 calories. You’ll be left with a lower-calorie protein-focused meal.
  4. Pair with a side salad instead of fries. Swapping fries for a side salad can save 200-300 calories, giving you a full meal that stays under 600 calories total.
  5. Drink water or unsweetened iced tea. Combining your sandwich with a calorie-free beverage prevents adding extra calories through soda or shakes.

These tweaks are easy to request at the counter or through the app. The most dramatic calorie reduction comes from removing the bun or fries, not the sauce or cheese alone.

Comparing Filet-O-Fish to Other McDonald’s Sandwiches

To understand where the Filet-O-Fish sits in the McDonald’s lineup, it helps to compare it with other popular sandwiches. According to user-submitted data on Eatthismuch, the Filet-O-Fish no cheese calories drop to 360, but even the standard 380-calorie version is relatively low compared to many alternatives.

Calorie Comparison Table

Sandwich Calories Key Difference
Filet-O-Fish (standard) 380 Fish, cheese, tartar sauce
McChicken 410 Chicken patty, mayo, lettuce
Cheeseburger 300 Beef patty, ketchup, mustard
Big Mac 590 Two beef patties, special sauce
Quarter Pounder with Cheese 520 Larger beef patty, cheese

Looking at the table, the Filet-O-Fish falls below the McChicken and well below most beef sandwiches. Its 380-calorie count makes it a reasonable choice for a lunch that won’t dominate your daily calorie budget.

If you factor in the fat and carb distribution from earlier, the Filet-O-Fish is also lower in fat than the Big Mac (about 34g fat) and has less saturated fat than the Quarter Pounder. For someone watching both calories and fat intake, the fish sandwich offers a notable advantage over beef options.

The Bottom Line

The McDonald’s Filet-O-Fish delivers 380 calories in a satisfying, fish-forward sandwich that fits neatly into a balanced meal plan. Its 20 grams of fat and 15 grams of protein mean it’s not a diet food, but it’s a credible lighter option compared to most burgers on the menu.

For personalized calorie targets or dietary adjustments like reducing saturated fat or sodium, a registered dietitian can help you fit the Filet-O-Fish into your specific daily needs without guesswork.

References & Sources

  • Mcdonalds. “Filet O Fish” A standard McDonald’s Filet-O-Fish sandwich contains 380 calories.
  • Eatthismuch. “Filet O Fish” A Filet-O-Fish without cheese (with tartar sauce and bun) contains 360 calories.
Mo Maruf

Mo Maruf

Founder

I am a dedicated home cook and appliance enthusiast. I spend hours in my kitchen testing real-world storage methods, reheating techniques, and kitchen gear performance. My goal is to provide you with safe, tested advice to help you run a more efficient kitchen.