Menu calorie counts for coffee drinks usually refer to a specific serving, which makes comparing a small flat white to a large oat latte tricky. This latte calories per 100g calculator turns your drink into a standard nutrition-lab-style measurement. Whether you log food by weight, plan a diet, or simply want to understand what is in your morning cup, this tool gives you a clear per-100g calorie figure.
Enter your milk type, milk volume, espresso amount, and any sugar or syrup. The calculator converts each ingredient to grams, sums the calories, and divides by total weight — just like a packaged-food label. It also shows protein, carbs, and fat per 100g so you can quickly compare whole milk, oat milk, almond milk, or any other option.
☕ Beverage
🍬 Additives
📊 Results
How to Use This Tool
Choose your milk type from the dropdown, then enter the milk volume in millilitres or fluid ounces. The tool assumes a typical milk density of 1.03 g/ml, so 240 ml of milk weighs roughly 247 g. Next, set your espresso amount — a standard double shot is about 30 g (or 30 ml). If you use a single shot, reduce the value to around 15 g.
Add optional sugar and flavour syrup in grams. For quick estimates, use the preset pills: one teaspoon of sugar is about 4 g, and a typical pump of syrup is around 10 g. Press Calculate to see the energy density of your latte per 100 g, alongside total calories for the drink and a simple macro split.
Formula Explained
The calculator works by converting every ingredient to grams, summing the calories, then dividing by total mass:
Each milk has its own calorie and macronutrient values per 100 g. Whole milk contributes roughly 61 kcal per 100 g, while unsweetened almond milk contributes about 24 kcal per 100 g. Sugar contributes 4 kcal per gram because it is pure carbohydrate. Flavour syrup is estimated at 2.5 kcal per gram (about 60% sugar by weight). Espresso contributes a tiny amount — around 3 kcal per 100 g — which matters little for a single shot but is included for completeness.
Because you are calculating per 100 g, not per cup, the result is a density measure. This makes it easy to compare lattes of completely different sizes, just like comparing the nutrition panels of two packaged foods.
Reference Data
The milk values below are typical for commonly available products in the US and UK. Always check the label on your specific carton, especially for flavoured or sweetened plant milks.
| Milk type | kcal / 100 g | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|
| Whole (3.25%) | 61 | 3.2 | 4.8 | 3.3 |
| Semi-skimmed (2%) | 50 | 3.4 | 4.8 | 1.8 |
| Skimmed (0.1%) | 35 | 3.4 | 5.0 | 0.1 |
| Oat milk | 47 | 1.0 | 7.0 | 1.5 |
| Almond milk | 24 | 0.6 | 2.2 | 1.2 |
| Soy milk (unsweetened) | 33 | 3.3 | 1.7 | 1.8 |
| Coconut milk beverage | 22 | 0.1 | 2.0 | 1.2 |
These figures are based on typical nutrient data reported in USDA FoodData Central and common retail products. Beverages with added sugar, vanilla flavour, or barista blends can be substantially higher.
Worked Examples
Example 1 — Classic whole-milk latte: 240 ml whole milk (247 g) + 30 g espresso. Milk calories = 247 × 0.61 ≈ 151 kcal; espresso ≈ 1 kcal; total weight = 277 g; total ≈ 152 kcal. Per 100 g = 152 ÷ 277 × 100 ≈ 54.9 kcal.
Example 2 — Iced oat latte with syrup: 300 ml oat milk (309 g) + 30 g espresso + 10 g syrup. Oat milk calories = 309 × 0.47 ≈ 145 kcal; espresso ≈ 1 kcal; syrup = 25 kcal; total weight = 349 g; total ≈ 171 kcal. Per 100 g = 171 ÷ 349 × 100 ≈ 49.0 kcal.
Example 3 — Skinny vanilla latte: 240 ml skimmed milk (247 g) + 30 g espresso + 20 g syrup. Skimmed milk = 247 × 0.35 ≈ 86 kcal; espresso ≈ 1 kcal; syrup = 50 kcal; total weight = 297 g; total = 137 kcal. Per 100 g = 137 ÷ 297 × 100 ≈ 46.1 kcal.
Notice how per-100g values stay relatively stable across sizes, which is why tracking per 100g helps you compare the energy density of drinks rather than just portion size.
Factors Affecting Accuracy
Milk density and brand: We use 1.03 g/ml for all milks. Plant milks can range from 0.98 to 1.04 g/ml, but the effect on calories is small. The bigger factor is calories per 100 g: barista oat milks often have added oil and can be 10–20% higher than standard oat milk.
Sugar and syrup: Sugar is straightforward at 4 kcal/g. Syrup calories vary widely — some sugar-free syrups are near zero, while classic syrups can be 2.5–3 kcal/g. If your café pours 15 g per pump instead of 10 g, adjust the syrup grams accordingly.
Foam and air: A latte with thick foam contains slightly more air by volume, but the weight of milk solids still drives calories. Measuring your drink by volume in a measuring cup rather than the cup fill line gives a closer estimate.
Espresso volume: A double shot can be 25–40 g depending on the coffee dose and extraction. If you do not know your barista shot weight, 30 g is a good default.
Frequently Asked Questions
Why use per 100 g instead of per cup? Per 100 g is the standard nutrition-label format, so it lets you compare a latte to other foods and drinks directly. It also removes serving-size ambiguity: two cafés may serve 240 ml and 350 ml cups, but the calorie density per 100 g is the more meaningful nutritional measure.
Does a latte count as a liquid or a food? For calorie tracking, it can be either — just do not mix the units. Using grams of beverage is more consistent than using volume, especially if you weigh your drink.
How many calories does a typical cafe latte have? A 240 ml whole-milk latte with no sugar contains about 150–160 kcal. A similar drink with oat milk is around 130–150 kcal, with skimmed milk around 110–120 kcal. Add 10 g of syrup and you add roughly 25–30 kcal.
Can this calculator handle iced lattes? Yes. Ice contributes no calories and should not be included in the milk volume. Measure just the milk and espresso base before ice, and the per-100g result will remain correct for the liquid portion.