Both are espresso with steamed milk; the ratio is the difference. A cappuccino is traditionally equal thirds espresso, steamed milk and foam, served small. A latte has far more steamed milk and only a thin layer of foam, served larger. A cappuccino tastes more strongly of coffee simply because there is less milk in it.
The core difference
Same two ingredients, different proportions and different serving sizes.
- cappuccino — roughly equal thirds espresso, milk and foam; traditionally around 150-180 ml.
- latte — one or two shots with much more steamed milk, thin foam; typically 240 ml or more.
The rest of the family
Flat white sits between them — espresso with steamed milk and minimal foam, smaller than a latte. Macchiato is espresso "marked" with a spot of milk. Cortado is roughly equal espresso and warm milk. Americano is espresso with hot water and no milk at all.
The names
Cappuccino is named for the colour of Capuchin friars' habits. Latte is simply Italian for milk — ordering "a latte" in Italy may well get you a glass of milk; the drink is caffè latte.
Frequently asked questions
Which is stronger, a cappuccino or a latte?
A cappuccino tastes stronger because it contains less milk, though both typically use the same amount of espresso.
What is a flat white?
Espresso with steamed milk and very little foam, smaller than a latte — between a latte and a cappuccino.
Why is it called a cappuccino?
After the colour of the habits worn by Capuchin friars.