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.
| Attribute | Macchiato (traditional) | Latte |
|---|---|---|
| Espresso base | 1 shot | 1-2 shots |
| Milk | A dab of foam (a spoonful) | Lots of steamed milk + thin foam |
| Milk-to-espresso ratio | Very low | Very high |
| Typical size | Around 1-2 oz, an espresso cup | Around 8-16 oz, a tall glass or mug |
| Taste | Intense, espresso-dominant, lightly bitter | Smooth, sweet, milky, easy-drinking |
| Texture | Concentrated, minimal milk | Creamy and velvety |
| Caffeine | Similar shot base | Similar shot base, just more milk |
| Best for | A quick, punchy hit | A 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.
