How Many Calories in a Glass of Milk by Type?

An 8-ounce glass of whole milk contains about 150 calories. That number drops significantly if you choose a lower-fat variety: 2% milk has 122 calories, 1% has 102, and skim milk comes in at just 86 calories per cup. The type of milk in your glass matters more than most people realize, with nearly a 2x difference between the lowest and highest-calorie options.

Calories by Milk Fat Percentage

A standard “glass” of milk is 8 fluid ounces, or one cup. Here’s how the main types compare:

  • Whole milk (3.25% fat): 150 calories, 8 grams of fat
  • 2% reduced-fat milk: 122 calories
  • 1% low-fat milk: 102 calories
  • Skim (fat-free) milk: 86 calories

The calorie difference comes almost entirely from fat. Protein stays roughly the same across all four types, hovering around 8 grams per cup. Sugar content is also identical: about 12 grams of naturally occurring lactose in every variety, whether whole or skim. That lactose gives milk its slightly sweet taste and accounts for a significant chunk of the calories in lower-fat versions.

Your Glass May Not Be 8 Ounces

Most nutrition labels and calorie counts are based on a standardized 8-ounce cup. But a typical kitchen drinking glass holds 10 to 16 ounces, which means you could easily be pouring nearly double the listed serving without realizing it. A tall 16-ounce glass of whole milk, for example, would contain 300 calories. If you’re tracking calories closely, it’s worth measuring once to see how much your usual glass actually holds.

Flavored Milk Adds More Than You’d Expect

Chocolate milk is where calories climb quickly. A cup of fat-free chocolate milk has about 140 calories, compared to 86 for the same amount of plain fat-free milk. That’s an extra 54 calories purely from added sugar. If you’re starting with 2% or whole milk as the base, chocolate versions can easily reach 190 to 210 calories per cup. Strawberry milk falls in a similar range. The added sugar in flavored milks typically adds 10 to 12 extra grams on top of the 12 grams of lactose already present.

How Plant-Based Milks Compare

If you’ve switched to a non-dairy alternative, the calorie picture changes dramatically. Unsweetened versions vary widely:

  • Almond milk (unsweetened): about 39 calories per cup
  • Coconut milk (unsweetened): 45 calories, with 4.5 grams of fat
  • Soy milk (unsweetened): 100 calories, 7 grams of protein
  • Oat milk (unsweetened): about 120 calories

Unsweetened almond milk has the fewest calories of any common milk option, coming in at roughly one-quarter the calories of whole dairy milk. Soy milk is the closest nutritional match to cow’s milk, with comparable protein and a similar calorie count to 1% dairy. Oat milk lands near 2% dairy in calories but has less protein. Keep in mind that sweetened or flavored versions of any plant milk can add 40 to 70 extra calories per cup.

Lactose-Free Milk Has the Same Calories

Lactose-free milk isn’t lower in calories. The manufacturing process adds an enzyme that breaks lactose into two simpler sugars (glucose and galactose), but doesn’t remove any calories. A cup of lactose-free whole milk still has about 150 calories, and lactose-free skim still has around 86. The only difference you’ll notice is a slightly sweeter taste, because those broken-down sugars hit your taste buds more intensely than intact lactose.

Evaporated Milk Is Calorie-Dense

If you use evaporated milk in coffee, tea, or cooking, it’s worth knowing that it packs roughly double the calories of regular milk, ounce for ounce. That’s because about 60% of the water has been removed. A full cup of whole evaporated milk contains 338 calories. Reduced-fat evaporated milk has 232, and fat-free comes in at 197. Most people use only a tablespoon or two at a time, so the practical impact is small, but it adds up if you’re generous with it throughout the day.

Where Milk’s Calories Come From

Milk gets its calories from three sources: fat, natural sugar (lactose), and protein. In whole milk, fat contributes the largest share, delivering about 72 of the 150 calories. Lactose provides roughly 48 calories, and protein accounts for around 32. As you move down in fat percentage, the balance shifts. In skim milk, lactose becomes the primary calorie source, which is why skim and whole milk taste noticeably different despite having the same sugar content. The fat in whole milk rounds out the flavor and makes it feel richer.

The 2020-2025 Dietary Guidelines, updated in early 2025, shifted to recommending full-fat dairy with no added sugars, a change from years of favoring low-fat options. This doesn’t mean whole milk is “better” for everyone, but it does reflect growing evidence that the fat in dairy isn’t the health concern it was once thought to be. For calorie management specifically, the choice still comes down to your daily budget and what trade-offs make sense for you.