Coffee & Tea CultureCoffee & Tea Culture

Macchiato vs Latte: What's the Difference?

By Coffee & Tea Culture Team

Macchiato vs Latte: What's the Difference?

Macchiato vs latte comes down to one thing: the ratio of espresso to milk. A traditional macchiato is a small, bold drink — a single shot of espresso "stained" with nothing more than a dab of foamed milk. A latte is a large, mellow one — a shot or two of espresso drowned in steamed milk under a thin cap of foam. One is espresso-forward and tiny; the other is milk-forward and long, and almost everything else about these two drinks follows from that single gap.

Macchiato vs latte: the short answer

Both drinks start from the same two ingredients — espresso and milk — so the mix-up is understandable. The difference between macchiato and latte is entirely a matter of proportion. In a macchiato, espresso is the star and milk is a garnish. In a latte, milk is the main event and espresso is the flavour base. That one swap in ratio changes the size of the cup, the strength of the sip, the texture on your tongue and even how quickly you drink it. Think of them as two ends of the same espresso-and-milk spectrum rather than two unrelated recipes.

What is a macchiato?

"Macchiato" is Italian for "stained" or "marked," and the name tells you almost everything. A traditional espresso macchiato is a shot of espresso marked with just a spoonful of milk foam — a small, intense drink served in an espresso cup. The dab of milk softens the sharpest edge of the espresso without hiding it, so you still taste a concentrated, espresso-dominant cup. It sits far closer to a straight shot than to any tall, milky café drink. For the full story on its origins, its variations and how one is pulled, see our guide to what a macchiato is.

What is a latte?

A caffè latte is the opposite balance. It is a shot or two of espresso topped up with a generous pour of steamed milk and finished with a thin layer of microfoam. The result is large, creamy and gentle, with the espresso rounded off by all that warm milk — the classic easy-drinking café order and the usual canvas for latte art. The coffee is present but muted, which is exactly the point. If you want the deeper dive on ratios, foam and steaming technique, read our full explainer on what a latte is.

The key difference: milk ratio and size

Everything that separates these two drinks flows from milk ratio. A macchiato uses a tiny amount of milk — a dab of foam — so it stays small and strong. A latte uses a lot of steamed milk, so it grows large and mild. Strength, sweetness, texture and even how long the drink stays hot all shift along with that ratio. A macchiato is meant to be sipped quickly while the espresso is fresh; a latte is built to be nursed. Here is the latte vs macchiato contrast at a glance.

AttributeMacchiato (traditional)Latte
Espresso base1 shot1-2 shots
MilkA dab of foam (a spoonful)Lots of steamed milk + thin foam
Milk-to-espresso ratioVery lowVery high
Typical sizeAround 1-2 oz, an espresso cupAround 8-16 oz, a tall glass or mug
TasteIntense, espresso-dominant, lightly bitterSmooth, sweet, milky, easy-drinking
TextureConcentrated, minimal milkCreamy and velvety
CaffeineSimilar shot baseSimilar shot base, just more milk
Best forA quick, punchy hitA long, comforting, mellow cup

Taste and strength: is a macchiato stronger than a latte?

By flavour, yes — a macchiato tastes noticeably stronger than a latte. Because the milk is barely there, the espresso's body, bitterness and roasty notes come through almost undiluted, cut by just enough foam to take the edge off. A latte tastes the opposite: mellow, faintly sweet from the lactose in the steamed milk, and creamy rather than sharp. If you like the taste of espresso and want it front and centre, the macchiato wins. If you find straight espresso too intense and prefer a soft, milky mouthful, the latte is the friendlier cup. It is worth separating "stronger" as a flavour from "stronger" as a caffeine dose, though, because those are not the same thing (more on that below).

Size: a couple of ounces vs a tall glass

Size is the most visible tell. A traditional macchiato arrives in a small espresso cup and is only a couple of ounces — you could finish it in a few sips. A latte comes in a much larger glass or mug, usually somewhere between 8 and 16 ounces, most of which is milk. If a barista hands you a big cup, you are almost certainly holding a latte (or a latte-style drink) rather than a classic macchiato. This is also why a latte feels like a slow, sit-down drink while a macchiato feels like a quick shot on the go.

The caramel macchiato confusion

Here is where a lot of the "wait, that is not what I expected" moments come from. A café "caramel macchiato" is not a traditional macchiato at all — it is essentially a flavoured, latte-style drink: a tall glass of steamed milk with vanilla and caramel, marked with espresso and finished with caramel drizzle. It is large and milky, the very opposite of a small, espresso-forward espresso macchiato. So if your only reference for a macchiato is the sweet, tall version from a coffee-chain menu, you have really been drinking a milk-heavy drink closer to a latte. Both are perfectly good; they are just different animals, and knowing the difference stops the surprise when you order a "real" macchiato somewhere and get a tiny, strong cup instead.

Caffeine: mostly about the shots, not the milk

People often assume the bigger drink packs more caffeine, but caffeine comes from the espresso, not the milk. A macchiato and a latte built on the same number of shots carry broadly similar caffeine — the latte just surrounds those shots with far more milk, which dilutes the flavour and the volume, not the caffeine itself. A single-shot macchiato and a single-shot latte are in the same ballpark; a double-shot latte will out-caffeinate a single-shot macchiato simply because it has two shots. Exact figures vary by bean, roast, grind and how the shot is pulled, so treat any number as a rough guide rather than a promise. Responses to caffeine vary from person to person, and this is general information, not medical advice — if caffeine affects your sleep or how you feel, adjust to what suits you or check with your own healthcare provider.

Macchiato or latte: which should you choose?

Choose by the experience you want. Reach for a macchiato when you want a quick, punchy shot of espresso with just a touch of milk to smooth it — a short, intense pick-me-up that respects the coffee. Reach for a latte when you want a long, gentle, comforting cup you can wrap your hands around and sip slowly, where creamy milk leads and the coffee hums quietly underneath. If you find yourself wanting something in between — more milk than a macchiato but less than a latte, with the espresso still clearly present — that middle ground is exactly what a cortado delivers. And if you love a latte but crave chocolate, a latte compared with a mocha is your next stop.

Neither drink is "better" — they simply answer different cravings. The macchiato is for the days you want to taste the espresso; the latte is for the days you want to be soothed by milk. Once you can read a menu through the lens of milk ratio, the whole espresso-drinks family clicks into place, and you can order exactly the cup you are in the mood for.

Frequently asked questions

Is a macchiato stronger than a latte?
In flavour, yes. A traditional macchiato has only a dab of milk, so the espresso tastes bold and concentrated, while a latte's large volume of steamed milk makes it mild and creamy. In terms of caffeine, though, the two are similar when built on the same number of shots, because caffeine comes from the espresso rather than the milk.
Is a macchiato just a small latte?
No. A macchiato is a shot of espresso marked with a spoonful of milk foam, so it is small and espresso-forward. A latte is espresso with a lot of steamed milk, so it is large and milk-forward. They share the same two ingredients but sit at opposite ends of the milk-ratio spectrum.
Does a latte have more caffeine than a macchiato?
Not automatically. Caffeine comes from the espresso, so a single-shot latte and a single-shot macchiato are roughly the same. A latte only has more caffeine if it is made with more shots. The extra milk in a latte adds volume and creaminess, not caffeine. Exact amounts vary by bean, roast and how the shot is pulled.
Is a caramel macchiato a real macchiato?
Not in the traditional sense. A café caramel macchiato is a tall, sweet, latte-style drink: steamed milk with vanilla and caramel, marked with espresso. A traditional espresso macchiato is a tiny, strong cup of espresso with just a dab of foam, which is almost the opposite drink.
What is the main difference between macchiato and latte?
Milk ratio and size. A macchiato uses very little milk and stays small and strong; a latte uses a lot of steamed milk and becomes large and mild. Every other difference, from taste and texture to how slowly you drink it, follows from that single change in proportion.

Keep exploring

More brewing guides, tasting notes, and stories — from bean & leaf to cup.

Enjoying the guides?

We keep every guide free and ad-light. If this helped, buy us a coffee — it keeps the lights on and the next guide brewing.