Opens in a new tab

Spanish Weather Expressions and Seasons

To talk about the weather in Spanish, use hace with frío, calor, sol, viento and buen/mal tiempo; está with nublado or an -ando/-iendo form; and hay with nouns like niebla or tormenta.

  • CEFR A1
  • 9-question quiz
  • 2 exercises
Weather verbs: in general vs. right now
  1. llover→llueveit rains, it's raining
  2. llover→está lloviendoit's raining (right now)
  3. nevar→nievait snows, it's snowing
  4. nevar→está nevandoit's snowing (right now)
  5. hacer + frío→hace fríoit's cold
  6. hacer + calor→hace calorit's hot

Most weather expressions use HACER (Hace calor) or HAY (Hay niebla), but SER and ESTAR are also very useful for talking about the weather and seasons in Spanish. The verb ESTAR will be used to say what the weather is like at a given moment, that is temporary weather conditions, for example: “Está nublado”. On the other hand, SER will be used in a more descriptive and general way, for example: “El clima es cálido en mi ciudad” (the climate is warm in my city – it means it is generally warm).

You may need to check and understand the weather report in order to make plans for your day. Let’s check out a few weather expressions in Spanish and get to know the names of the seasons!

Common phrases for each season:

La primavera – Spring
 Hace viento – It’s windy.  Llueve. / Está lloviendo. – It’s raining. 
El verano – Summer 
  Hace sol. – It’s sunny.   Hace calor. – It’s hot.
El otoño – Fall
  Está nublado. – It’s cloudy.   Hace fresco. – It’s chilly.
El invierno – Winter 
  Hace frío. – It’s cold.   Nieva. / Está nevando. – It’s snowing. 

Two of the most commonly used phrases are:

Hace buen tiempo. = The weather is nice/good.

Hace mal tiempo. = The weather is bad.

Here are 20 phrases in Spanish to describe the weather, with their English translations. These should be useful for beginners:

  1. Hace buen tiempo – The weather is good.
  2. Hace mal tiempo – The weather is bad.
  3. Hace calor – It’s hot.
  4. Hace frío – It’s cold.
  5. Hace sol – It’s sunny.
  6. Hace viento – It’s windy.
  7. Está nublado – It’s cloudy.
  8. Está lloviendo or Llueve – It’s raining.
  9. Está nevando or Nieva – It’s snowing.
  10. Hay tormenta – There’s a storm.
  11. Hay relámpagos – There’s lightning.
  12. Hay un arcoíris – There’s a rainbow.
  13. Está húmedo – It’s humid.
  14. Está seco – It’s dry.
  15. Hace fresco – It’s cool (as in mildly cold).
  16. El cielo está despejado – The sky is clear.
  17. Hay niebla – It’s foggy.
  18. La temperatura es alta – The temperature is high.
  19. La temperatura es baja – The temperature is low.
  20. El pronóstico del tiempo para hoy es… – Today’s weather forecast is…

These phrases will help you talk about the weather in different contexts. Practice using them and you’ll become more comfortable with them over time.

Key vocabulary

WordMeaningExample
¿Qué tiempo hace?What's the weather like?¿Qué tiempo hace en Chicago esta semana?
hace buen / mal tiempothe weather is nice / badHace buen tiempo, podemos almorzar en la terraza.
hace frío / calorit's cold / hotHace mucho calor en la oficina, ¿puedes abrir la ventana?
hace sol / vientoit's sunny / windyHoy hace viento, mejor no vamos en bicicleta.
está nubladoit's cloudyEstá nublado, pero no va a llover.
llueve / está lloviendoit rains / it's rainingEstá lloviendo, voy a llamar un taxi.
hay niebla / tormentait's foggy / there's a stormHay niebla y el vuelo sale con retraso.
la primavera, el veranospring, summerEn verano tenemos horario reducido los viernes.
el otoño, el inviernofall, winterEn invierno nieva mucho en las montañas.
el pronóstico del tiempothe weather forecastSegún el pronóstico del tiempo, mañana hace sol.

Practice: Spanish Weather Expressions and Seasons

Work through the exercises, then test yourself with the quiz. Learn from your mistakes and try again as often as you like.

Exercises

Sum up the weather report

Read each weather report and sum it up with one phrase. Use each once: Hace sol / Hace calor / Hace viento / Está nevando / Está lloviendo / Está nublado / Hace fresco / Hace frío.

  1. Today's high will be 65 degrees.

    mild, a bit cool

    Show answer

    Hace fresco.

  2. Sunny skies today with not a cloud in sight.

    sun

    Show answer

    Hace sol.

  3. Hang onto your hats today with wind gusts of 60 mph!

    wind

    Show answer

    Hace viento.

  4. Grab your coats and mittens: today's high will be 34 degrees!

    cold

    Show answer

    Hace frío.

  5. We won't see the sun today, but maybe it will come out tomorrow.

    clouds

    Show answer

    Está nublado.

  6. It's a great day for the beach with highs of 96 today!

    heat

    Show answer

    Hace calor.

  7. Time to build a snowman with the 8 inches of snow we'll get today!

    snow

    Show answer

    Está nevando. / Nieva.

  8. It's a day for the movies with a 100% chance of rain all day!

    rain

    Show answer

    Está lloviendo. / Llueve.

Hace, está or hay?

Fill in the gap with hace, está or hay.

  1. En invierno ______ mucho frío en Chicago.

    In winter it's very cold in Chicago.

    Show answer

    hace

  2. Hoy ______ nublado.

    It's cloudy today.

    Show answer

    está

  3. ______ niebla en el aeropuerto.

    It's foggy at the airport.

    Show answer

    Hay

  4. ______ lloviendo, lleva un paraguas.

    It's raining, take an umbrella.

    Show answer

    Está

  5. En verano ______ calor en Sevilla.

    In summer it's hot in Seville.

    Show answer

    hace

  6. Esta noche ______ tormenta.

    Tonight there's a storm.

    Show answer

    hay

  7. El cielo ______ despejado.

    The sky is clear.

    Show answer

    está

  8. ¿Qué tiempo ______ hoy?

    What's the weather like today?

    Show answer

    hace

Quiz: 9 questions

1. How do you say "It's cold" when talking about the weather?
2. What does "Está nublado" mean?
3. ______ niebla esta mañana.
4. Which season is el otoño?
5. How do you say "It's raining right now"?
6. –¿Qué tiempo hace? Choose the correct answer.
7. Which word means "spring"?
8. What does "Hace fresco" mean?
9. How do you say "the weather forecast"?

Not sure which level you are?

Take a free placement test and get your CEFR level, then start with the topics that fit it.

Find your level