Semi-skimmed milk is the go-to choice for millions in the UK striking a balance between the creaminess of whole milk and the lower fat content of skimmed milk. It’s a versatile staple used in tea, coffee, cereal and cooking. But if you’re tracking your calorie intake, understanding exactly how many calories are in semi-skimmed milk is important, especially if it’s something you consume daily.

Calories per Amount

Semi-skimmed milk contains approximately 50 calories per 100ml. That breaks down as follows:

  • A standard splash (30ml) in tea or coffee: around 15 calories
  • A 200ml glass: roughly 100 calories
  • 500ml (half a litre): around 250 calories
  • 1 litre: about 500 calories

It’s easy to overlook the calorie impact when it’s added in small amounts, but for those who drink several cups of tea or coffee daily, or use milk in smoothies or porridge, the calories can add up quickly.

Nutritional Breakdown

Semi-skimmed milk provides more than just calories  it offers a useful mix of macronutrients and essential micronutrients:

  • Protein: Around 3.5g per 100ml, which supports muscle maintenance and satiety
  • Fat: Approximately 1.7g per 100ml, with some saturated fat
  • Carbohydrates: Roughly 5g per 100ml, mostly in the form of lactose (milk sugar)
  • Calcium: A 200ml glass provides around 240mg, about a third of an adult’s recommended daily intake
  • Also includes vitamin B12, riboflavin, iodine and potassium

Unlike non-dairy milks, cow’s milk naturally contains these nutrients without the need for fortification, although the fat content is reduced compared to whole milk.

How It Compares to Other Milks

Semi-skimmed milk has fewer calories and less fat than whole milk, but more than skimmed. Here's a quick comparison per 100ml, whole milk has 65 calories, semi-skimmed milk has 50 calories, skimmed milk, 35 calories, unsweetened almond milk, 13–20 calories, oat milk, 40–60 calories, depending on the brand and soya milk it varies between 30–45 calories for unsweetened versions

It sits in the middle range in both taste and nutrition, which is why it remains so popular for those looking to reduce fat without sacrificing creaminess.

Glycaemic Index and Blood Sugar

Semi-skimmed milk has a low to moderate glycaemic index, typically around 30–40, thanks to its natural lactose and balance of protein and fat. This means it doesn’t spike blood sugar rapidly, making it suitable for most people, including those with insulin sensitivity. However, large volumes especially when added to high-GI foods like cereal can contribute to a higher glycaemic load.

Is Semi-Skimmed Milk Healthy?

Yes, in moderation. It provides a solid mix of protein, calcium, and essential vitamins with fewer calories than whole milk. It’s a good option for people trying to reduce fat intake without moving to skimmed milk, which some find too thin or watery.

However, people following low-carb or ketogenic diets may need to watch the natural sugars in milk, while those managing dairy intolerance or allergies will need alternatives altogether. As with any food, context matters one splash in tea is negligible; multiple large glasses per day could push your daily calorie intake higher than expected.

How Is Semi-Skimmed Milk Made?

Semi-skimmed milk is produced by removing some of the fat from whole milk, typically through a process called centrifugation. Whole milk contains about 3.5% fat, while semi-skimmed sits at 1.7%. This reduction lowers the calorie and saturated fat content but keeps most of the protein, sugar, and vitamins intact.

Healthy Alternatives

If you’re trying to cut calories or fat, skimmed milk or unsweetened almond milk are lower in calories. For those avoiding dairy, fortified plant milks like oat, soya or almond are good options, though the taste and texture can differ.

If you’re looking for more satiety and nutrient density, full-fat milk or protein-enriched milks may be better especially for children, athletes, or those with higher energy needs.

Your Milk Habit Might Be Adding More Calories Than You Think

If you drink tea or coffee with milk several times a day, those small splashes can add up fast. A 30ml pour per cup may only have 15 calories, but if you drink five or six hot drinks daily, that's 75 to 90 calories the equivalent of a small snack. Over a week, that’s more than 500 extra calories, without you even noticing. If you use milk generously in porridge, shakes, or sauces, the number climbs even more.

Milk in Cereal Can Double Your Bowl's Calories

A bowl of cereal might be marketed as 120–150 calories, but once you add 200ml of semi-skimmed milk, you’re adding another 100 calories. For sugary cereals, this boosts both the glycaemic load and the total energy, potentially turning a light breakfast into a blood sugar spike. Using milk with higher-fibre cereals or oats can help mitigate that effect by slowing digestion.

Semi-Skimmed Is Still a Source of Saturated Fat

Although lower in fat than whole milk, semi-skimmed milk still contains around 1.1g of saturated fat per 100ml. If you're consuming large amounts say, over half a litre per day this can begin to affect your overall saturated fat intake. For most people this isn't a concern, but for those managing cholesterol, even small amounts can add up when combined with cheese, butter, and meat in the diet.

Barista Blends and Lattes May Use More Milk Than You Think

In cafés, a regular latte or flat white can contain 200–300ml of milk, which translates to 100 to 150 calories from semi-skimmed milk alone before any syrups, sugar or toppings. Even “skinny” drinks that use semi-skimmed instead of whole milk still deliver more calories than expected, especially if you’re drinking them regularly.

It's Not Just About the Calories — Milk Is Nutrient-Dense

While it’s easy to focus on the calorie number, semi-skimmed milk is also rich in bioavailable calcium, vitamin B12, iodine and protein. For people who struggle to get enough of these nutrients such as older adults, vegetarians, or those with limited diets semi-skimmed milk can be a valuable inclusion, even if it’s slightly higher in calories than a plant-based option.

Some Plant-Based Milks Have More Calories Than You Expect

Many people switch to almond or oat milk thinking it’ll cut calories. But oat milk, especially barista blends, can contain 60–80 calories per 100ml, putting it on par with or even higher than semi-skimmed milk. Sweetened almond, soya or coconut milks also often have hidden sugars that drive the calories up. Always check labels, especially if you're swapping for health or weight reasons.

Summary

Semi-skimmed milk contains around 50 calories per 100ml, with modest fat, good protein content, and plenty of calcium and B vitamins. It sits comfortably between skimmed and whole milk in terms of nutrition, making it a balanced option for everyday use. Whether it fits your diet depends on how much you drink and what your overall calorie needs are. Used in moderation, semi-skimmed milk remains a healthy, versatile choice for most people.