How Many Calories in a Croissant? (Plain vs Almond vs Chocolate Chart)

Golden flaky croissants on a bakery tray

A plain medium croissant has about 230 to 300 calories — but that is only the start of the story. A croissant is mostly butter and refined flour folded into dozens of layers, so its calories swing wildly with size and filling: a mini croissant is around 100 to 150, a large bakery croissant can pass 400, and an almond croissant stuffed with frangipane can reach 450. In this guide you will see the type-by-type chart, why bakery croissants run heavier than packaged ones, and how to enjoy one without blowing your day — or check any pastry instantly with our calorie calculator.

The short answer: it is the butter, and the size.

Croissant dough is roughly one part butter to two parts flour by weight, and butter packs about 100 calories per tablespoon. A bigger croissant is not just more bread — it is more butter. That is why a large bakery croissant can carry nearly double the calories of a small one, and why fillings like almond paste and chocolate push the total higher still. Check your own breakfast with our calorie calculator and macro calculator.

Check My Breakfast

Croissant calories by type

These ranges cover the croissants you will actually meet in the US and UK, from supermarket packs to coffee-shop cases. Values vary by bakery — a butter-heavy artisan croissant sits at the top of each range, a lighter commercial one at the bottom:

Croissant typeTypical sizeApprox. caloriesWhat drives it
Mini croissant~25-30 g~100-150Small, but still all butter
Plain, small / packaged~57-67 g~200-250Standard supermarket size
Plain, medium bakery~70-85 g~230-300More butter, more layers
Plain, large bakery~100-120 g~350-450Size is the multiplier
Chocolate (pain au chocolat)~70-90 g~300-400Two chocolate batons add ~80-120
Almond croissant~85-110 g~350-450Almond paste + syrup soak + flakes
Almond-chocolate croissant~90-110 g~380-470Both fillings at once
Ham and cheese croissant~100-120 g~400-500Cheese and ham on top of the butter

The almond croissant deserves a special note, because it surprises people twice. First, it is usually a day-old plain croissant, split, filled with almond cream, and re-baked — so it carries the original croissant's calories plus the filling. Second, many are brushed with sugar syrup before baking, which adds another 40 to 80 calories of pure sugar. A large double-baked almond croissant from a good bakery can quietly reach 450 to 500 calories, roughly a quarter of a 2,000-calorie day in a single pastry.

Bakery vs packaged: why the same pastry differs by 100 calories

Packaged supermarket croissants are made to a tight specification: controlled butter content, uniform weight, and a bake that stops at golden. Bakery croissants vary far more. An artisan baker may use more butter (the flakier the croissant, the richer the dough), brush the top with egg wash and syrup, and sell a visibly larger piece — a bakery "medium" is often 20 to 30 g heavier than a packaged one. That weight gap alone explains most of the 100-calorie difference. The rule of thumb: if it looks bigger than your palm, assume the top of the range; if it came from a sealed pack with a label, trust the label.

Sliced croissant showing flaky buttery layers next to coffee

What a croissant actually gives you nutritionally

A plain croissant is energy-dense and nutrient-light: mostly refined carbohydrate and fat, with about 5 to 7 g of protein, 1 to 2 g of fiber, and 300 to 450 mg of sodium for a medium piece. It will not keep you full the way the same calories from eggs or oatmeal would — the low fiber and modest protein mean hunger returns fast. That is the real cost of a croissant breakfast: not just the 250 calories, but the 250 calories that fail to satisfy, making a mid-morning snack almost inevitable. Pairing it with protein changes the equation completely, which is why the lighter builds below work.

Croissant vs the rest of the pastry case

For context against the breakfast pastries you already know from this site: a plain croissant (~230-300) sits below a large bakery muffin (~400-600) but above a plain bagel (~280 for a medium, before spreads) in calorie density per bite — and well above a slice of plain toast (~80). A pain au chocolat (~300-400) is roughly a croissant plus a small chocolate bar. And a ham-and-cheese croissant (~400-500) is a full small meal, not a side. If you are choosing one pastry, the plain croissant is the lightest of the filled options; the almond is the heaviest.

Lighter ways to enjoy a croissant

You do not need to give croissants up — you need a strategy. Eat the mini or small size and save 100 to 200 calories versus the large. Split a large bakery croissant with someone and enjoy half the calories with all of the experience. Skip the almond and chocolate versions on ordinary days and save them for the weekend. Or rebuild breakfast around half a croissant: half a plain croissant (~125) with two scrambled eggs (~140) and fruit (~80) is a ~345-calorie breakfast with real protein and staying power, versus ~450 for a whole almond croissant eaten alone and forgotten by 10 a.m. Finally, drink your coffee black or with a splash of milk rather than ordering a mocha alongside — a mocha can add 250 to 400 calories to a breakfast that was already rich.

Croissant Calories FAQs

About 230 to 300 calories for a medium bakery croissant (70-85 g). Small packaged croissants run 200 to 250, minis 100 to 150, and large bakery croissants 350 to 450.

About 350 to 450 calories, and up to 500 for a large double-baked one. The almond paste filling, sugar-syrup soak, and flaked almonds add roughly 100 to 150 calories on top of the plain croissant underneath.

About 300 to 400 calories for a pain au chocolat. The two chocolate batons inside add roughly 80 to 120 calories to the plain croissant base.

Bakery croissants are usually larger (20 to 30 g heavier is common), use more butter for flakiness, and are often brushed with egg wash or sugar syrup. Packaged croissants are made to a fixed weight and butter content, so they sit at the bottom of each range.

A plain croissant (~230-300) is lighter than most large bakery muffins (~400-600) and comparable to a medium bagel before spreads (~280). But croissants are more calorie-dense per bite and less filling than a bagel, because they have less fiber and protein for the same calories.

Yes, as an occasional planned food, not a daily default. Choose the small or mini size, skip filled versions on ordinary days, and pair half a croissant with protein (eggs, Greek yogurt) so the meal actually keeps you full. A daily large almond croissant adds roughly 400+ calories that rarely satisfy — that alone can stall a deficit.

Small croissant, real butter, no guilt spiral

Our calorie calculator checks any breakfast in seconds.

Calculate My Breakfast

Written by the Live Fitness Check editorial team · Reviewed against our calculator methodology · Last updated October 2026

Disclaimer: This guide is for educational purposes only and is not medical advice. Calorie figures are estimates; actual values vary by bakery, size, and recipe. If you are managing diabetes or another condition affected by carbohydrate intake, talk to your doctor.