How Many Calories in a Hot Dog? Nutrition Facts & Macros
One beef hot dog (52g) has 167 calories
Protein 6.1g · Carbs 1.4g · Fat 15.3g
Hot dogs are one of the most popular fast foods — quick, affordable, and a staple at barbecues and sporting events. Whether you're counting calories, wondering about the fat content, or comparing to other protein sources, knowing the exact nutrition facts helps. Here's everything you need to know about hot dog calories and macros, based on USDA data for a heated beef frankfurter. A cooked beef hot dog is about 54% water by weight.
1347 kJ · per 100g · Water: 53.5 g
Calorie Calculator: Hot Dog (Beef Frankfurter)
52 g Hot Dog (Beef Frankfurter) contains 167 kcal
Calories by Portion Size
| Portion | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| 1 hot dog (52g) | 167 kcal | 6.1g | 1.4g | 15.3g |
| 2 hot dogs (104g) | 335 kcal | 12.2g | 2.8g | 30.5g |
| 100 grams | 322 kcal | 11.7g | 2.7g | 29.4g |
Want to track this automatically?
Try AI Food Coach →Hot Dog (Beef Frankfurter) — Nutrition Facts
| Hot Dog (Beef Frankfurter) | per 100g |
|---|---|
| Calories | 322 kcal |
| Protein | 11.69 g |
| Fat | 29.36 g |
| Carbs | 2.66 g |
| Fiber | 0 g |
| Sugar | 1.27 g |
| Sodium | 852 mg |
| Potassium | 252 mg |
| Magnesium | 9 mg |
| Phosphorus | 139 mg |
| Vitamin C | 0 mg |
| Vitamin B6 | 0.193 mg |
| Folate | 10 mcg |
| Water | 53.5 g |
Source: USDA FoodData Central (FDC ID: 174614) · Data verified April 2026
Variations
Hot dog with bun
~287 kcal total (167 kcal hot dog + 120 kcal bun). Add condiments for 300-320 kcal total. The bun adds carbs (20g) and nearly doubles the calorie count. A complete hot dog meal.
Frequently Asked Questions
How many calories are in a hot dog?
One beef hot dog (52g) contains approximately 167 calories. Per 100g, a heated beef frankfurter has 322 calories. Two hot dogs (104g) have about 335 calories — before the bun. Most of the calories come from fat (29.36g per 100g), not protein.
How many calories in a hot dog with a bun?
A beef hot dog (167 kcal) plus a standard hot dog bun (~120 kcal) totals approximately 287 calories. Add ketchup (+15 kcal), mustard (+3 kcal), and relish (+15 kcal) and you're at about 320 calories total. The bun adds nearly as many calories as the hot dog itself.
Is a hot dog healthy?
Hot dogs are highly processed, high in fat (29.36g per 100g, 11.6g saturated), and very high in sodium (852mg per 100g). They provide decent protein (11.69g) but the fat-to-protein ratio is poor compared to chicken breast or fish. Occasional consumption is fine, but regular consumption is associated with health risks.
How much sodium is in a hot dog?
One beef hot dog (52g) contains approximately 443mg of sodium — about 19% of the daily recommended limit. Per 100g, hot dogs have 852mg of sodium. Two hot dogs with buns easily exceed 1000mg of sodium. This is one of the highest-sodium common foods.
How much fat is in a hot dog?
One beef hot dog (52g) has about 15.3g of total fat, of which 6g is saturated fat. Per 100g, that's 29.36g total fat and 11.6g saturated. Fat provides about 82% of the calories in a hot dog. This makes it one of the fattiest common protein sources.
How much protein is in a hot dog?
One beef hot dog (52g) provides about 6.1g of protein. Per 100g, hot dogs have 11.69g of protein. While this is decent, the protein-to-calorie ratio is poor: you get 6g protein for 167 calories. Compare to chicken breast which gives 31g protein for 151 calories (per 100g).
Compare with Similar Foods
| Portion | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|
| Hot Dog (Beef Frankfurter) | 322 | 11.69g | 2.66g | 29.36g |
| Steak (Beef Sirloin) | 214 | 19.92g | 0g | 14.28g |
| Chicken Breast | 151 | 30.54g | 0g | 3.17g |
| Egg | 143 | 12.6g | 0.72g | 9.51g |
| Bread (Whole Wheat) | 252 | 12.45g | 42.71g | 3.5g |
per 100g
Per 100g, a beef hot dog has 322 kcal with 29.36g fat — one of the fattiest common protein sources. Compare to chicken breast (151 kcal, 3.2g fat) or salmon (142 kcal, 6.3g fat). Hot dogs provide protein but at a high calorie and fat cost.