Croissants are notoriously difficult to make. Even beyond the immense skill and patience required, you need to deal with the weather. A slight change in air temperature, humidity or even the heat in your hands can radically change your final product.

Whether they're yeast raised and prepped by a baker, or more patisserie in style and baked at high temperatures so steam separates the layers, there are a few things that mark a good croissant. It should be crisp but not overly crumbly. The dough within should be buttery and fluffy. When you pull at the sides, it should stretch rather than break.

This is the ideal, but even the best bakeries and pastry chefs have off days. These operators are the most consistent. They get closest to that dream every day. Just make sure to get in early – you'll never find a good croissant in the afternoon.

Lune Croissanterie

"May be the finest you will find anywhere in the world" – The New York Times.

119 Rose Street, Fitzroy

Chez Dré Patisserie Boulangerie

French-inspired all-day breakfast in South Melbourne.

Rear of 285-287 Coventry St, South Melbourne

Agathé Pâtisserie

Untraditional Parisian treats at this South Melbourne Market stall.

322-326 Coventry Street, South Melbourne

Agathé Pâtisserie Petite

It’s filled with fresh French pastries, and it’s tiny.

Shop 49/A Royal Arcade 335 Bourke Street Mall, Melbourne

Lune Croissanterie CBD

The second outpost for Melbourne's most revered croissants. Expect to queue for at least 15 minutes, if not longer.

Shop 16 161 Collins Street (enter via Russell Street), Melbourne

Loafer Bread

A sweet little bakery in North Fitzroy making artisan cakes, biscuits, pastries and loaves of bread.

146 Scotchmer Street, Fitzroy North

All Are Welcome

A bakery and coffee shop with some unexpected treats.

190 High St, Northcote

Ned’s Bake

This is much more than a bakery.

134 Toorak Road, South Yarra

Faraday’s Cage

Sourdough and croissants baked in an old recording studio.

325-329 Gore Street, Fitzroy

Austro

An Austrian-inspired bakery serving pretzels, sachertorte and shakshuka croissants.

147-149A Cecil Street, South Melbourne

Candied Bakery

An Aussie bakery with a sweet American twist on the west side.

81a Hudsons Road, Spotswood

The Crux & Co. Patisserie

Latte art, matcha, decadent cakes and the famous “crogel”.

27 Little Collins Street, Melbourne

Gâteaux by Marc Frissard

A Frenchy pâtisserie by the beach in Hampton.

565 Hampton Road, Hampton

Brioche by Philip

Four locations to get your fix, including Eastland in Ringwood.

114 Russell Street, Melbourne

French Fantasies

A South Yarra bakery with French delights.

15 Toorak Road, South Yarra

Cavallini

A European-style bakery/cafe in Clifton Hill with artisan bread and pastries.

354 Queens Parade, Clifton Hill

Choukette

A patisserie for Francophiles.

318 Sydney Road, Brunswick

Tivoli Road Bakery

Sourdough, spelt, multigrain, and soy and linseed are among the bready delights at this respected outfit.

3 Tivoli Road, South Yarra

The French Lettuce

Find an enchanting display of cakes at this Carlton patisserie.

237 Nicholson St, Carlton

Babka

A Fitzroy baking institution with Eastern European influences.

358 Brunswick Street, Fitzroy