Fast food
Fast food nutrition in Canada, by chain
2,717 menu items at 16 Canadian chains, read from each chain’s own nutrition data.
Best protein for the calories
Roasted chicken breast
20.2 g per 100 calories · 49 g protein in 243 calories
St-Hubert
See the full rankingBrowse by chain
BurgersBurger-led menus
ChickenFried and rotisserie chicken
Subs and sandwichesBuilt-to-order sandwiches
MexicanBowls, burritos and tacos
PizzaPizza and sides
Coffee and bakeryCoffee shops and bakery cafes
Build a meal under N calories
Pick a chain and a calorie limit. We search that chain’s menu for the combination with the most protein that fits.
Loading the menu…
What the numbers show
Sodium: 81% of those items carry 345 mg or more, which is 15% of the 2,300 mg Daily Value and counts as “high” under the Health Canada 5%/15% guide (Health Canada, % Daily Value; 2,300 mg Daily Value). 29% carry 1,150 mg or more, half the Daily Value in one item, and 66 items carry 2,300 mg or more.
Protein: 212 single-serving items (26%) have 30 g of protein or more. The most protein in a single-serving item is 109 g, in Half Chicken Dinner at Swiss Chalet (970 calories). Among items with at least 10 g, the best protein for the calories is Roasted chicken breast at St-Hubert: 20.2 g per 100 calories.
87 items give 25 g of protein or more for 500 calories or less, across 15 chains. The meal helper above finds combinations inside any calorie limit.
Median protein per 100 calories, by chain
- Pizza Pizza137 items4.8 g
- Mary Brown's53 items4.7 g
- Popeyes Canada47 items4.7 g
- KFC Canada52 items4.4 g
- Burger King Canada89 items4.2 g
- Harvey's73 items4.1 g
- Subway Canada92 items4.1 g
- Taco Bell Canada98 items4.0 g
- A&W Canada54 items3.9 g
- Wendy's Canada100 items3.8 g
- St-Hubert180 items3.4 g
- McDonald's Canada144 items3.4 g
- Tim Hortons146 items3.4 g
- Swiss Chalet149 items3.1 g
- Chipotle Canada27 items2.9 g
- Starbucks Canada58 items2.8 g
Frequently asked questions
Which fast food has the most protein?
In our data the single-serving item with the most protein is Half Chicken Dinner at Swiss Chalet: 109 g of protein and 970 calories. Shared packs and platters are left out of this claim, and some chains publish no fixed entrees at all. The rankings page also lists the best choices under 300, 500 and 700 calories.
What fast food has the best protein for the calories?
Among items with at least 10 g of protein, Roasted chicken breast at St-Hubert gives 20.2 g of protein per 100 calories (49 g in 243 calories).
Which chain has the best protein per calorie overall?
By median protein per 100 calories across food items, Pizza Pizza leads at 4.8 g, followed by Mary Brown's (4.7 g) and Popeyes Canada (4.7 g). A median describes the whole menu; the best items at any chain can be much better.
How much sodium is in fast food?
81% of food items carry 345 mg or more (15% of the 2,300 mg Daily Value, “high” under the Health Canada 5%/15% guide), and 29% carry 1,150 mg or more. Filter by sodium in the explorer to see which items stay low.
Can I get 25 g of protein for 500 calories or less?
Yes, at some chains: 87 items in our data do, across 15 chains. Try the meal helper to build a full meal inside your calorie limit.
Keep exploring
- Protein calculator: grams a day and what it costsTurn a grams-per-kilogram range into grams a day and a daily cost.
- Cheapest protein per gram: 48 Canadian products comparedRank protein sources by cost per gram before you buy.
- Highest-protein fast food in CanadaMost protein per calorie: 20.2 g per 100 cal. Canadian…
- How to eat higher protein at fast food346 of 936 US single-serving fast-food items reach 30 g…