This site offers the latest McDonald's menu and pricing info, but isn't officially affiliated with them.

McDonald's Fish Sandwich: The Filet-O-Fish, Price and Calories

Updated 3 September 2026 390 calories · half a slice of cheese Verified by our pricing team

The Filet-O-Fish is 390 calories at around $5.69, and it gets exactly half a slice of cheese. It only exists because it beat a grilled pineapple burger in a sales contest in 1962.

Table of Contents

The McDonald's fish sandwich is called the Filet-O-Fish. It is 390 calories with 15g of protein, at around $5.69. Wild-caught Alaska pollock, tartar sauce and half a slice of American cheese on a steamed bun.

Almost everything about the McDonald's fish sandwich is unusual. It was the first non-hamburger item McDonald's ever sold, it is the only bun on the menu that is steamed rather than toasted, and it is the only item that gets half a slice of cheese rather than a whole one. All three have explanations, and all three come back to a Cincinnati franchisee who was losing money every Friday in 1962. This page covers the McDonald's fish sandwich price, the nutrition, what fish is actually in it, why the cheese is halved, and the sales contest that put it on the menu. The full range is on our McDonald's burgers menu, and the whole board is on the McDonald's menu with prices.

Calories390
Price$5.69
Cheese½ slice
On the menu since1962
mcdonald's fish sandwich

McDonald's fish sandwich price and calories

Around $5.69 at our national midpoint and 390 calories. That makes the McDonald's fish sandwich lighter than most of the chicken sandwiches and considerably lighter than any double burger, though the price sits at the higher end for what you get.

HOW YOU ORDER ITPRICECALORIESPROTEIN

Filet-O-Fish

The national midpoint
$5.6939015g

Double Filet-O-Fish

Two fillets and a whole slice of cheese
$7.49~590~26g

Meal with medium fries and drink

$9.9992021g

Rural and small town

Lowest recorded band
$4.7939015g

Airport and highway

Highest recorded band
$6.9939015g

No tartar sauce

Free modification
$5.69~29015g
The tartar sauce is around 100 calories of the 390. Asking for it left off is free and takes roughly a quarter of the sandwich's calories with it, without touching the protein. It also removes most of the fat. Every item's figures are on our McDonald's calorie list.

Full nutrition

390 calories, 15g protein, 19g fat of which 4g saturated, 39g carbohydrate, 5g sugar and 580mg sodium. The sodium figure is moderate by McDonald's standards — a Double Cheeseburger carries 1,110mg.

Why the McDonald's fish sandwich gets half a slice of cheese

Every other cheese-bearing item on the menu gets at least one full slice. The McDonald's fish sandwich gets half. The Filet-O-Fish gets half, and it has done since the sandwich went national in 1965. The reason is flavour balance, and McDonald's has said so directly.

"We only use half a slice of cheese because that's exactly the perfect balance for the tangy tartar sauce and crispness of the Filet-O-Fish coating." McDonald's Canada, responding to a customer question in 2012
ITEMCHEESEWHYNOTE

Filet-O-Fish

The only half-slice on the menu
½ sliceBalanceSince 1965

Double Filet-O-Fish

Twice the fish gets twice the cheese
1 sliceBalanceConfirms the logic
1 sliceStandard—
2 slicesStandard—

Ask for extra cheese

McDonald's says just request it
Full sliceOn request+50 cal
The Double Filet-O-Fish gets a whole slice, which settles the cost argument. If the half-slice were about saving money, the double would get half too. It does not. Twice the fish gets twice the cheese, which is exactly what you would expect if the ratio is what matters. McDonald's has said that anything more would overshadow the flavour of the pollock.

The original had no cheese at all

Lou Groen's first version was fried halibut and tartar sauce on a bun. Nothing else. Cheese only appeared after McDonald's headquarters made him switch to a cheaper fish, and he added a slice to compensate for the change in flavour.

The McDonald's fish sandwich beat a grilled pineapple burger

In 1962 Lou Groen ran a McDonald's on West North Bend Road in Cincinnati, in a neighbourhood that was roughly 87 percent Catholic. On Fridays during Lent, when his customers were not eating meat, the restaurant was taking about seventy-five dollars a day.

THE CONTEST, GOOD FRIDAY 1962SOLDWHOSE IDEAOUTCOME

Filet-O-Fish

Fried halibut and tartar sauce on a bun
350Lou GroenWon the menu

The Hula Burger

A slice of grilled pineapple with cheese on a bun
6Ray KrocNever seen again

The side bet

Kroc wagered a new suit on the pineapple
LostRay KrocFred Turner got a suit

Launch price

First non-hamburger item McDonald's ever sold
29¢1962National 1965
350 against 6 is not a close contest. Kroc had been confident enough to bet an employee a new suit that the pineapple burger would win. He lost, put the Filet-O-Fish on the menu, and it became the first item McDonald's sold that was not a hamburger. The Big Mac, the Egg McMuffin and the apple pie all came from franchisees too.

What Groen thought of the final version

"I had to fall back on Atlantic cod, a whitefish, and I added a slice of cheese. But my halibut sandwich far outshines that one." Lou Groen, speaking to the Cincinnati Enquirer

What fish is in the McDonald's fish sandwich?

Wild-caught Alaska pollock goes into the McDonald's fish sandwich today. It has not always been, and the changes were driven by cost and later by sustainability rather than by taste.

ERAFISHWHY IT CHANGEDNOTE

1962, the original

Groen's own recipe
Halibut—No cheese

From the national launch

HQ wanted the cost down
Atlantic codCheaperCheese added

Today

Wild-caught, sustainably sourced
Alaska pollockSupplyMSC certified

The bun

Steamed, not toasted. Unique on the menu
PlainTextureSoft by design

Allergens

The only breaded item with dairy
Fish, wheatMilk, egg, soyShared fryer
It shares a fryer with other items at most restaurants. That matters in both directions: if you have a fish allergy, other fried items carry a cross-contact risk, and if you order the Filet-O-Fish expecting a dedicated fryer, most restaurants do not have one. Ask locally. Full detail on our McDonald's allergen menu.

Why the McDonald's fish sandwich bun is steamed

Every other bun on the menu is toasted. This one is steamed, which keeps it soft and slightly damp rather than crisp. It is a deliberate contrast to the fried, breaded fillet, and it is the main reason the sandwich has a texture unlike anything else McDonald's sells.

Lent, and McDonald's fish sandwich versions sold overseas

The McDonald's fish sandwich exists because of Lent and still sells on the same rhythm. McDonald's reported that a quarter of annual Filet-O-Fish sales came during the Lenten season, which is a remarkable concentration for a year-round menu item.

WHERE OR WHENWHAT'S DIFFERENTSCOPENOTE

Lent, worldwide

Around a quarter of annual sales
NothingSeasonal spikeFeb to April

US East Coast, selected

Old Bay seasoned tartar sauce
Tartar sauceRegionalLimited restaurants

Parts of Asia

Wasabi-flavoured versions
SauceRegionalNot in the US

Double Filet-O-Fish

Two fillets, one whole slice of cheese
SizeVariesNot everywhere
The McDonald's fish sandwich is the only pescatarian option in the US. There is no vegetarian sandwich on the American board, and the fries contain wheat and milk from the beef flavouring, so the Filet-O-Fish is effectively the whole non-meat menu for anyone who eats fish. Menus in other countries are on our McDonald's international menu page.

Prices are a national midpoint recorded from restaurant menu boards in August 2026 and vary by location. Sandwich calorie totals are McDonald's published US data; modified figures are calculated estimates. Contains fish, wheat, milk, egg and soy. The full range is on our McDonald's burgers menu, and the full board on the McDonald's menu with prices.

McDonald's Fish Sandwich FAQ

What is the McDonald's fish sandwich called?

The Filet-O-Fish. It has carried that name since Lou Groen created it in 1962, and it was the first non-hamburger item McDonald's ever put on the menu.

How many calories in the McDonald's fish sandwich?

390, with 15g of protein, 19g of fat and 39g of carbohydrate. Asking for no tartar sauce takes it to roughly 290 at no charge, since the sauce accounts for around 100 calories.

How much is the McDonald's fish sandwich?

Around $5.69 at our national midpoint. Rural restaurants run closer to $4.79 and airport locations to $6.99. Franchisees set their own board.

Why does it only have half a slice of cheese?

Flavour balance. McDonald's has said a full slice would overshadow the pollock and unbalance it against the tartar sauce. The Double Filet-O-Fish gets a whole slice, which is what you would expect if the ratio is the point rather than cost. You can ask for extra cheese.

What fish is in the McDonald's fish sandwich?

Wild-caught Alaska pollock. The original used halibut, then Atlantic cod after McDonald's headquarters asked for a cheaper fish. Pollock has been the standard for decades and is sourced from certified sustainable fisheries.

Why is the bun steamed instead of toasted?

To keep it soft against the fried, breaded fillet. It is the only bun on the McDonald's menu that is steamed, and it is the main reason the sandwich has a texture unlike anything else on the board.

What was the Hula Burger?

Ray Kroc's rival idea — a slice of grilled pineapple with cheese on a bun. The two were tested against each other on Good Friday 1962. The Filet-O-Fish sold 350; the Hula Burger sold 6. Kroc lost a side bet of a new suit and put the fish sandwich on the menu.

Is the Filet-O-Fish only available during Lent?

No, it is on the menu year round. But roughly a quarter of its annual sales happen during Lent, which is a striking concentration for a permanent item and reflects why it was created in the first place.

Is it cooked in a separate fryer?

Not at most restaurants. It shares oil with other fried items, which matters both for fish allergies and for anyone assuming a dedicated fryer. Ask at your restaurant — practice varies. Full detail on our allergen menu.

Is the McDonald's fish sandwich the only non-meat option?

Effectively, for anyone who eats fish. There is no vegetarian sandwich on the US menu, and the fries contain wheat and milk through the beef flavouring, so the Filet-O-Fish is the practical non-meat choice.

Prices shown are based on typical U.S. McDonald’s menu prices as of August 2026 and may vary by location. Check your local restaurant or McDonald’s app for the latest prices.

Browse the full McDonald's menu by category

PR
About the Author

Priya Raman

Pricing Editor

Priya has tracked fast food pricing since 2019. Every figure on this page comes from our own field survey: eight researchers photograph restaurant menu boards at 62 locations across 14 states in the first week of each month, and we publish the median. We do not use app pricing, which runs higher, and we do not carry figures forward from a previous month without re-checking them.