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!
| Spanish | English |
|---|---|
| Hace calor | It's hot |
| Hace frío | It's cold |
| Hace fresco | It's cool |
| Hace sol | It's sunny |
| Hace viento | It's windy |
| Hace buen tiempo | The weather is nice |
| Hace mal tiempo | The 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
| Spanish | English |
|---|---|
| Está nublado | It's cloudy |
| Está despejado | It's clear |
| Está soleado | It's sunny |
| Está oscuro | It'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
| Spanish | English |
|---|---|
| la lluvia | rain (noun) |
| la nieve | snow (noun) |
| lluvioso/a | rainy |
| nevado/a | snowy |
| Hay lluvia | There's rain |
| Hay nieve | There'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
| Spanish | English |
|---|---|
| Hay tormenta | There's a storm |
| Hay niebla | There's fog |
| Hay neblina | There's mist |
| Truena | It's thundering |
| Hay relámpagos | There's lightning |
| Graniza | It's hailing |
| Hay granizo | There'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
| Spanish | English |
|---|---|
| calor | heat / hot |
| frío | cold |
| fresco | cool |
| templado | mild |
| caliente | hot (to touch) |
| helado/a | freezing |
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
| Spanish | English |
|---|---|
| Hace un día precioso | It's a beautiful day |
| Hace un día horrible | It's a horrible day |
| ¡Qué buen tiempo! | What nice weather! |
| ¡Qué mal tiempo! | What bad weather! |
| Parece que va a llover | It looks like it's going to rain |
| Espero que no llueva | I 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
- ___ calor hoy (It's hot today)
- ___ nublado (It's cloudy)
- ___ (It's raining - lloVer)
- ___ viento (It's windy)
- ___ soleado (It's sunny)
Answers:
- Hace calor
- Está nublado
- Llueve
- Hace viento
- Está soleado
Exercise 2: Add MUCHO or MUY
- Hace ___ calor (It's very hot)
- Está ___ nublado (It's very cloudy)
- Hace ___ frío (It's very cold)
- Llueve ___ (It's raining a lot)
Answers:
- Hace mucho calor
- Está muy nublado
- Hace mucho frío
- Llueve mucho
Remember: MUCHO with HACER, MUY with ESTAR!
Exercise 3: Past Tense
Change to past tense (ayer = yesterday):
- Hoy hace calor → Ayer ___
- Hoy llueve → Ayer ___
- Hoy hace buen tiempo → Ayer ___
- Hoy nieva → Ayer ___
Answers:
- Ayer hizo calor
- Ayer llovió
- Ayer hizo buen tiempo
- Ayer nevó
Exercise 4: Translate to Spanish
- It's hot
- It's raining
- It's very cold
- The weather is nice
- It's cloudy
Answers:
- Hace calor
- Llueve / Está lloviendo
- Hace mucho frío
- Hace buen tiempo
- 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
| Pattern | Use | Examples |
|---|---|---|
| HACE + noun | Temperature, general conditions | Hace calor, hace frío, hace sol |
| ESTÁ + adjective | Sky conditions | Está nublado, está despejado |
| Special verbs (3rd person only) | Precipitation | Llueve, nieva |
| HAY + noun | Phenomena | Hay tormenta, hay niebla |
Common Weather Expressions
| Spanish | English |
|---|---|
| Hace calor | It's hot |
| Hace frío | It's cold |
| Hace sol | It's sunny |
| Hace viento | It's windy |
| Hace buen tiempo | Nice weather |
| Hace mal tiempo | Bad weather |
| Está nublado | It's cloudy |
| Está despejado | It's clear |
| Llueve | It's raining |
| Nieva | It'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!