Weather refers to the current atmospheric conditions at a specific location, including temperature, humidity, precipitation, wind speed, and cloud cover. It can change daily or even hourly. Climate, on the other hand, refers to the long-term average weather patterns of a region. It is based on historical data and represents the average conditions over a period of time, usually 30 years or more. Climate is typically stable and does not change rapidly.