Home / Editor's Pick /

Why does rain smell earthy?

12:00 PM
July 2, 2022

Sniff the weather
Why does rain smell earthy?

rain-on-plants

Have you ever noticed a distinctive smell before it has rained?

If you have, it is not the incoming rain that has the earthy scent but the moistening ground due to a smell called petrichor. It is fragrant compound made of oils from plants and actinobacteria which are tiny micro-organisms.

Actinobacteria help the decomposition of dead or decaying matter which then becomes nutrients for plants. The combination of plant and actinobacteria activity creates the compound geosmin which contributes to the petrichor smell.

With no rain, the productivity of the actinobacteria declines. Just before rainfall, the air becomes humid and actinobacteria productivity increases moistening the ground and creating geosmin.

When rain falls, the raindrops splatter on the ground ejecting tiny aerosols. The petrichor elements including geosmin which have dissolved in the raindrops are then released and carried by the wind, and this is what we smell.

Weather & Radar USA editorial team
More on the topic
Sunday, December 21, 2025

Winter solstice explained

Lighter days are coming!
Saturday, November 29, 2025

Find the lotion!

Dry skin season is back
Sunday, November 30, 2025

The big "snow machine"

Heavy snow in the Northeast
All weather news
This might also interest you
Christmas Day daily briefing
Thursday, December 25, 2025

Daily briefing

Christmas forecast
Split image of freezing rain turned to ice over street lamps and infographic describing the different precipitation types.
Friday, December 26, 2025

Snow, sleet, graupel...

The different winter precipitation types
driving in snow safety tips
Wednesday, December 31, 2025

Road safety in the snow

Essential winter driving tips
All articles
Weather & Radar

Weather & Radar is also available on

Google Play StoreApp Store

Company

Contact us Privacy policy Legal info Accessibility statement

Services

Uploader

Socials

instagramfacebookthreadslinkList