When you want to talk about the weather in French, you will quickly notice a recurring word: il. Just like the English "it" in "it is raining", this il is an impersonal subject. It does not refer to a person or a specific thing, but simply fills the grammatical role of the subject.
However, French divides weather expressions into three distinct patterns. Depending on what you want to describe, you will use il with the verb faire, the expression il y a, or a dedicated weather verb.
Word list
beaumA1beautifulil fait beau = the weather is nicebonmA1goodil fait bon = it is pleasant/nice and warmchaudmA1hotil fait chaud = it is hotfroidmA1coldil fait froid = it is coldgrismA1greyil fait gris = it is grey/overcastmauvaismA1badil fait mauvais = the weather is badneigefA1snowil y a de la neige = there is snowpleuvoirA1to rainil pleut = it is rainingpluiefA1rainil y a de la pluie = there is rainsoleilmA1sunil y a du soleil = it is sunnysombreA1darkil fait sombre = it is darktempsmA1weatherquel temps fait-il ? = what is the weather like?ventmA1windil y a du vent = it is windybrouillardmA2fogil y a du brouillard = it is foggyfaire chaudA2to be hotil fait chaud = it is hotfaire froidA2to be coldil fait froid = it is coldneigerA2to snowil neige = it is snowingnoirmA2darkil fait noir = it is pitch darknuagemA2cloudil y a des nuages = it is cloudyoragemA2stormil y a de l'orage = it is stormysecmA2dryil fait sec = it is drytempêtefA2stormil y a une tempête = there is a stormblizzardmB1snowstormil y a un blizzard = there is a blizzardbruinefB1drizzleil y a de la bruine = there is drizzlebruinerB1to drizzleil bruine = it is drizzlingbrumefB1fogil y a de la brume = it is mistyéclairmB1lightningil y a des éclairs = there is lightningfraismB1coolil fait frais = it is coolgelerB1to freezeil gèle = it is freezingouraganmB1hurricaneil y a un ouragan = there is a hurricanetempête de neigefB1snowstormil y a une tempête de neige = there is a snowstormtonnerB1to thunderil tonne = it is thunderingtonnerremB1thunderil y a du tonnerre = there is thunderaversefB2downpouril y a des averses = there are showers/downpourscrachinmB2drizzleil y a du crachin = there is drizzledégelerB2to meltil dégèle = it is thawinggelmB2frostil y a du gel = there is frost/freezing weathergivremB2frostil y a du givre = there is frosthumideB2humidil fait humide = it is humid/dampcaniculefC1heatwaveil y a une canicule = there is a heatwavedouxmC1temperateil fait doux = the weather is mildtyphonmC1typhoonil y a un typhon = there is a typhoonvague de chaleurfC1heatwaveil y a une vague de chaleur = there is a heatwavegrêlefC2hailil y a de la grêle = there is hail
General weather and temperatures with il fait
To describe the general state of the weather or the temperature outside, French uses the verb faire (to do or make). You will combine il fait with adjectives to describe the conditions.
For example, you can say il fait beau (the weather is nice) or il fait mauvais (the weather is bad). You can also describe the temperature using expressions like faire chaud (to be hot) and faire froid (to be cold), or use other adjectives such as frais (cool), doux (mild), and gris (grey).
En été, il fait chaud et il fait beau.
(In summer, it is hot and the weather is nice.)
Mets un manteau, il fait froid ce soir.
(Put on a coat, it is cold tonight.)
When you want to ask someone about the weather, you also use faire along with the noun temps (weather):
Quel temps fait-il aujourd'hui ?
(What is the weather like today?)
Precipitation and specific events with dedicated verbs
For actions like rain and snow, French uses dedicated impersonal verbs that are only ever conjugated with il. The most common ones are pleuvoir (to rain) and neiger (to snow).
You will also see this pattern with more specific weather events like bruiner (to drizzle), geler (to freeze), and tonner (to thunder).
Prends un parapluie car il pleut.
(Take an umbrella because it's raining.)
En hiver, il neige souvent dans les montagnes.
(In winter, it snows often in the mountains.)
Je pense qu'il gèle ce matin.
(I think it is freezing this morning.)
Atmospheric elements with il y a
When describing specific elements in the sky or air, French uses the expression il y a (there is / there are) followed by a partitive article (like du or de la) and a noun.
You will use this construction to talk about the presence of vent (wind), soleil (sun), brouillard (fog), brume (mist), or an orage (storm).
Il y a du vent près de la mer.
(It is windy near the sea.)
Fais attention en conduisant, il y a du brouillard.
(Be careful while driving, it is foggy.)
Ce soir, il y a un orage.
(Tonight, there is a storm.)
Summary
To talk about the weather in French, always use the impersonal subject il. Use il fait with adjectives for general weather and temperature, il y a with nouns for atmospheric elements like wind and fog, and dedicated impersonal verbs for actions like raining and snowing.