Hace buen/mal tiempo. – The weather is good/bad.
Hace (mucho) calor. – It’s (very) hot.
Hace (mucho) frío. – It’s (very) cold.
Llueve. – It’s raining.
Está lloviendo. – It’s raining.
Nieva. – It’s snowing.
Está nevando. – It’s snowing.
Está (muy) nublado. – It’s (very) cloudy.
Hace fresco. – It’s cool.
Hace (mucho) sol. – It’s (very) sunny.
Hace (mucho) viento. – It’s (very) windy.