Home/Spanish/Weather Expressions in Spanish for Beginners
beginner

Weather Expressions in Spanish for Beginners

Learn how to talk about the weather in Spanish - hace calor, hace frío, llueve, nieva, and more

weatherclimatehacevocabularyseasons

Weather Expressions in Spanish

Learn how to talk about the weather in Spanish - essential for daily conversation, small talk, and making plans!

Main Weather Patterns

Three Main Verbs

Spanish uses different verbs for weather:

1. HACER (to make/do) - for temperature and general conditions

  • Hace calor (It's hot)
  • Hace frío (It's cold)

2. ESTAR (to be) - for temporary conditions

  • Está nublado (It's cloudy)
  • Está soleado (It's sunny)

3. Special verbs - for precipitation

  • Llueve (It's raining)
  • Nieva (It's snowing)

HACER + Weather

Temperature Expressions

Pattern: HACE + noun (not adjective!)

Important: Use HACE (3rd person singular) for all weather!

SpanishEnglish
Hace calorIt's hot
Hace fríoIt's cold
Hace frescoIt's cool
Hace solIt's sunny
Hace vientoIt's windy
Hace buen tiempoThe weather is nice
Hace mal tiempoThe weather is bad

Examples:

  • Hoy hace calor (Today it's hot)
  • En invierno hace frío (In winter it's cold)
  • Hace buen tiempo hoy (The weather is nice today)

Adding Intensity

MUCHO (a lot) / POCO (a little)

Add MUCHO or POCO after HACE:

  • Hace mucho calor (It's very hot)
  • Hace mucho frío (It's very cold)
  • Hace mucho viento (It's very windy)
  • Hace poco frío (It's a little cold)

Note: Use MUCHO (not MUY) with HACER weather expressions!

Examples:

  • Hoy hace mucho calor (Today it's very hot)
  • Ayer hizo mucho frío (Yesterday it was very cold)
  • Hace poco viento (It's a little windy)

ESTAR + Weather Conditions

Sky Conditions

Pattern: ESTÁ + adjective

SpanishEnglish
Está nubladoIt's cloudy
Está despejadoIt's clear
Está soleadoIt's sunny
Está oscuroIt's dark

Examples:

  • Está nublado hoy (It's cloudy today)
  • Está despejado (It's clear)
  • El cielo está nublado (The sky is cloudy)

Note: These are adjectives, so they describe a state!


Precipitation Verbs

LLOVER (to rain) and NEVAR (to snow)

Pattern: Use 3rd person singular only!

LLOVER (to rain):

  • Llueve (It's raining / It rains)
  • Está lloviendo (It's raining - right now)
  • Llovió (It rained)
  • Va a llover (It's going to rain)

NEVAR (to snow):

  • Nieva (It's snowing / It snows)
  • Está nevando (It's snowing - right now)
  • Nevó (It snowed)
  • Va a nevar (It's going to snow)

Examples:

  • Hoy llueve mucho (Today it's raining a lot)
  • Está lloviendo ahora (It's raining right now)
  • En las montañas nieva (In the mountains it snows)
  • Está nevando (It's snowing)

Related Precipitation Vocabulary

SpanishEnglish
la lluviarain (noun)
la nievesnow (noun)
lluvioso/arainy
nevado/asnowy
Hay lluviaThere's rain
Hay nieveThere's snow

Examples:

  • Me gusta la lluvia (I like rain)
  • La nieve es blanca (Snow is white)
  • Es un día lluvioso (It's a rainy day)

Other Weather Conditions

Additional Weather Phenomena

SpanishEnglish
Hay tormentaThere's a storm
Hay nieblaThere's fog
Hay neblinaThere's mist
TruenaIt's thundering
Hay relámpagosThere's lightning
GranizaIt's hailing
Hay granizoThere's hail

Examples:

  • Hoy hay tormenta (Today there's a storm)
  • Hay mucha niebla (There's a lot of fog)
  • Truena mucho (It's thundering a lot)

Temperature Vocabulary

Describing Temperature

SpanishEnglish
calorheat / hot
fríocold
frescocool
templadomild
calientehot (to touch)
helado/afreezing

With HACER:

  • Hace calor (It's hot)
  • Hace frío (It's cold)
  • Hace fresco (It's cool)

Describing things:

  • El agua está caliente (The water is hot)
  • El agua está fría (The water is cold)
  • Está helado (It's freezing)

Asking About Weather

Common Questions

¿Qué tiempo hace? (What's the weather like?)

  • Hace calor (It's hot)
  • Hace frío (It's cold)
  • Hace buen tiempo (The weather is nice)

¿Cómo está el tiempo? (How's the weather?)

  • Está nublado (It's cloudy)
  • Está soleado (It's sunny)

¿Llueve? (Is it raining?)

  • Sí, llueve (Yes, it's raining)
  • No, no llueve (No, it's not raining)

¿Qué temperatura hace? (What's the temperature?)

  • Hace 25 grados (It's 25 degrees)

Weather by Season

Spring (Primavera)

Typical weather:

  • Hace fresco (It's cool)
  • Hace buen tiempo (The weather is nice)
  • Llueve a veces (It rains sometimes)
  • Hay flores (There are flowers)

Common phrases:

  • En primavera hace buen tiempo (In spring the weather is nice)
  • A veces llueve en primavera (Sometimes it rains in spring)

Summer (Verano)

Typical weather:

  • Hace calor (It's hot)
  • Hace mucho calor (It's very hot)
  • Hace sol (It's sunny)
  • Está soleado (It's sunny)

Common phrases:

  • En verano hace mucho calor (In summer it's very hot)
  • Me gusta el calor del verano (I like the summer heat)

Fall/Autumn (Otoño)

Typical weather:

  • Hace fresco (It's cool)
  • Hace frío (It's cold)
  • Hace viento (It's windy)
  • Está nublado (It's cloudy)
  • Llueve (It rains)

Common phrases:

  • En otoño hace fresco (In fall it's cool)
  • Hace viento en otoño (It's windy in fall)
  • Llueve mucho en otoño (It rains a lot in fall)

Winter (Invierno)

Typical weather:

  • Hace frío (It's cold)
  • Hace mucho frío (It's very cold)
  • Nieva (It snows)
  • Está nublado (It's cloudy)

Common phrases:

  • En invierno hace mucho frío (In winter it's very cold)
  • Nieva en las montañas (It snows in the mountains)
  • Me gusta cuando nieva (I like when it snows)

Weather and Activities

Planning Based on Weather

Si hace buen tiempo... (If the weather is nice...)

  • Si hace buen tiempo, vamos a la playa (If the weather is nice, we go to the beach)

Si llueve... (If it rains...)

  • Si llueve, nos quedamos en casa (If it rains, we stay home)

Cuando hace calor... (When it's hot...)

  • Cuando hace calor, voy a la piscina (When it's hot, I go to the pool)

Cuando hace frío... (When it's cold...)

  • Cuando hace frío, me quedo en casa (When it's cold, I stay home)

Common Weather Phrases

SpanishEnglish
Hace un día preciosoIt's a beautiful day
Hace un día horribleIt's a horrible day
¡Qué buen tiempo!What nice weather!
¡Qué mal tiempo!What bad weather!
Parece que va a lloverIt looks like it's going to rain
Espero que no lluevaI hope it doesn't rain

Weather Expressions in Past and Future

Past Tense (Preterite)

HACER → HIZO (it was)

  • Ayer hizo calor (Yesterday it was hot)
  • Ayer hizo frío (Yesterday it was cold)
  • Ayer hizo buen tiempo (Yesterday the weather was nice)

LLOVER → LLOVIÓ (it rained)

  • Ayer llovió (Yesterday it rained)
  • Anoche llovió mucho (Last night it rained a lot)

NEVAR → NEVÓ (it snowed)

  • Ayer nevó (Yesterday it snowed)
  • La semana pasada nevó (Last week it snowed)

Future (IR A + infinitive)

Va a hacer... (It's going to be...)

  • Va a hacer calor mañana (It's going to be hot tomorrow)
  • Va a hacer frío (It's going to be cold)

Va a llover (It's going to rain)

  • Creo que va a llover (I think it's going to rain)
  • Va a llover esta tarde (It's going to rain this afternoon)

Va a nevar (It's going to snow)

  • Va a nevar mañana (It's going to snow tomorrow)

Temperature Numbers

Saying Degrees

Pattern: Hace + number + grados

Celsius (more common in Spanish-speaking countries):

  • Hace 20 grados (It's 20 degrees)
  • Hace 30 grados (It's 30 degrees)
  • Hace 5 grados (It's 5 degrees)
  • Hace menos 5 grados (It's minus 5 degrees / -5°)

Examples:

  • Hoy hace 25 grados (Today it's 25 degrees)
  • Hace menos 10 grados (It's -10 degrees)
  • La temperatura es de 18 grados (The temperature is 18 degrees)

Practice Dialogues

Dialogue 1: Talking About Today's Weather

A: ¿Qué tiempo hace hoy? B: Hace mucho calor. A: Sí, hace 35 grados. B: ¿Vamos a la playa? A: Buena idea. Hace un día perfecto para la playa. B: Sí, y hace sol. A: Vale, vamos.

Translation: A: What's the weather like today? B: It's very hot. A: Yes, it's 35 degrees. B: Should we go to the beach? A: Good idea. It's a perfect day for the beach. B: Yes, and it's sunny. A: Okay, let's go.


Dialogue 2: Planning for Tomorrow

A: ¿Qué tiempo va a hacer mañana? B: Creo que va a llover. A: ¿De verdad? ¿Cómo sabes? B: Vi el pronóstico. Va a hacer mal tiempo. A: Qué pena. Queríamos ir al parque. B: Podemos ir si no llueve mucho. A: Bueno, vamos a ver.

Translation: A: What's the weather going to be like tomorrow? B: I think it's going to rain. A: Really? How do you know? B: I saw the forecast. The weather is going to be bad. A: What a shame. We wanted to go to the park. B: We can go if it doesn't rain a lot. A: Well, we'll see.


Dialogue 3: Describing Different Seasons

A: ¿Cómo es el clima en tu país? B: En verano hace mucho calor. A: ¿Y en invierno? B: En invierno hace frío pero no nieva mucho. A: ¿Cuál es tu estación favorita? B: Me gusta la primavera. Hace buen tiempo y no hace ni mucho calor ni mucho frío. A: A mí también me gusta la primavera.

Translation: A: What's the climate like in your country? B: In summer it's very hot. A: And in winter? B: In winter it's cold but it doesn't snow much. A: What's your favorite season? B: I like spring. The weather is nice and it's neither too hot nor too cold. A: I like spring too.


Practice Exercises

Exercise 1: Choose HACE, ESTÁ, or Weather Verb

  1. ___ calor hoy (It's hot today)
  2. ___ nublado (It's cloudy)
  3. ___ (It's raining - lloVer)
  4. ___ viento (It's windy)
  5. ___ soleado (It's sunny)

Answers:

  1. Hace calor
  2. Está nublado
  3. Llueve
  4. Hace viento
  5. Está soleado

Exercise 2: Add MUCHO or MUY

  1. Hace ___ calor (It's very hot)
  2. Está ___ nublado (It's very cloudy)
  3. Hace ___ frío (It's very cold)
  4. Llueve ___ (It's raining a lot)

Answers:

  1. Hace mucho calor
  2. Está muy nublado
  3. Hace mucho frío
  4. Llueve mucho

Remember: MUCHO with HACER, MUY with ESTAR!


Exercise 3: Past Tense

Change to past tense (ayer = yesterday):

  1. Hoy hace calor → Ayer ___
  2. Hoy llueve → Ayer ___
  3. Hoy hace buen tiempo → Ayer ___
  4. Hoy nieva → Ayer ___

Answers:

  1. Ayer hizo calor
  2. Ayer llovió
  3. Ayer hizo buen tiempo
  4. Ayer nevó

Exercise 4: Translate to Spanish

  1. It's hot
  2. It's raining
  3. It's very cold
  4. The weather is nice
  5. It's cloudy

Answers:

  1. Hace calor
  2. Llueve / Está lloviendo
  3. Hace mucho frío
  4. Hace buen tiempo
  5. Está nublado

Common Mistakes to Avoid

❌ Mistake 1: Using MUY Instead of MUCHO with HACER

Wrong: ❌ Hace muy calor Right: ✅ Hace mucho calor (It's very hot)

Wrong: ❌ Hace muy frío Right: ✅ Hace mucho frío (It's very cold)

Use MUCHO (not MUY) with HACER!


❌ Mistake 2: Using Adjective Instead of Noun with HACER

Wrong: ❌ Hace caliente Right: ✅ Hace calor (It's hot)

Wrong: ❌ Hace fresco Right: ✅ Hace fresco (It's cool - fresco is exception!)

Use noun CALOR, not adjective CALIENTE!


❌ Mistake 3: Wrong Verb for Weather

Wrong:Es calor Right:Hace calor (It's hot)

Wrong:Hace nublado Right:Está nublado (It's cloudy)

HACER for temperature, ESTAR for sky conditions!


❌ Mistake 4: Conjugating Weather Verbs

Wrong:Lluevo mucho aquí Right:Llueve mucho aquí (It rains a lot here)

Always use 3rd person singular for weather!


Quick Reference Chart

Main Weather Patterns

PatternUseExamples
HACE + nounTemperature, general conditionsHace calor, hace frío, hace sol
ESTÁ + adjectiveSky conditionsEstá nublado, está despejado
Special verbs (3rd person only)PrecipitationLlueve, nieva
HAY + nounPhenomenaHay tormenta, hay niebla

Common Weather Expressions

SpanishEnglish
Hace calorIt's hot
Hace fríoIt's cold
Hace solIt's sunny
Hace vientoIt's windy
Hace buen tiempoNice weather
Hace mal tiempoBad weather
Está nubladoIt's cloudy
Está despejadoIt's clear
LlueveIt's raining
NievaIt's snowing

Your Action Plan

Week 1: Basic HACER Expressions

  • Master hace calor/frío/sol/viento
  • Learn hace buen/mal tiempo
  • Practice with MUCHO

Week 2: ESTAR and Sky Conditions

  • Learn está nublado/despejado/soleado
  • Distinguish HACER vs ESTAR
  • Combine both patterns

Week 3: Precipitation and Special Verbs

  • Master llueve and nieva
  • Learn hay tormenta/niebla
  • Use present progressive (está lloviendo)

Week 4: Past, Future, and Natural Usage

  • Use weather in past (hizo, llovió)
  • Talk about future weather (va a llover)
  • Describe weather in all seasons

Pro Tip: Check the weather every morning and describe it in Spanish: "Hoy hace calor y está soleado." Make it part of your daily routine!

Practice: When making plans, always consider the weather in Spanish: "Si hace buen tiempo, vamos al parque. Si llueve, vamos al cine."

Memory Trick:

  • HACER = general temperature (think: "What does the weather MAKE you feel?")
  • ESTAR = sky appearance (think: "How IS the sky?")
  • Weather verbs = always 3rd person (it's raining, not "I rain"!)

Remember: Weather is one of the most common conversation topics! Master these expressions and you'll be able to make small talk, plan activities, and discuss the climate anywhere in the Spanish-speaking world!