Spanish Weather Practice
See the picture and type the weather, listen and type, or pick from four. Below, a worksheet with an answer key you can do on paper or print.
What you need to know
- English uses "it's" for almost all weather. Spanish uses hace with heat, cold, sun and wind (hace calor), hay with things in the sky (hay niebla) and está with adjectives (está nublado).
- Rain and snow have their own verbs, llueve and nieva, and to say it's happening right now you use está lloviendo.
- When you're the one who feels hot, say tengo calor, because estoy caliente has a sexual meaning.
Spanish Without Borders · Spanish Weather Practice · spanishwithoutborders.com/exercises/weather/
Weather in Spanish: worksheet with answer key
Do them on paper, in your head or printed out: answer first, then open each answer to check.
Name: ______________________________ Date: ____/____/______
Hace, hay or está?
Fill in with the right word.
- Hoy ______ mucho calor.
show answer
hace
- En la carretera ______ niebla.
show answer
hay
- El cielo ______ nublado.
show answer
está
- No salgas sin chaqueta, ______ frío.
show answer
hace
- Mira, ______ lloviendo.
show answer
está
- Esta noche ______ tormenta.
show answer
hay · you can also say habrá tormenta, in the future
Write it in Spanish
- It's hot today.
show answer
Hoy hace calor.
- It's raining.
show answer
Está lloviendo.
- It snows a lot in Bariloche.
show answer
Nieva mucho en Bariloche.
- What's the weather like?
show answer
¿Qué tiempo hace?
- It's 25 degrees.
show answer
Estamos a 25 grados. · you'll also hear hace 25 grados
Right or wrong?
If it's wrong, fix it.
- Está calor en la playa.
show answer
Wrong: Hace calor en la playa.
- Abre la ventana, estoy caliente.
show answer
Wrong: tengo calor. · estoy caliente has a sexual meaning
- Hace sol y el cielo está despejado.
show answer
Right · despejado means clear, no clouds
- Hoy llueve mucho.
show answer
Right
Clima, tiempo or ambiente?
Fill in with the right word. Careful: "weather" is tiempo, not clima.
- Mañana va a hacer buen ______.
show answer
tiempo · the weather on a given day
- El ______ de Brasil es tropical.
show answer
clima · the climate of a place
- En la fiesta había muy buen ______.
show answer
ambiente · the vibe of a party
Answer key
- hace
- hay
- está
- hace
- está
- hay
- Hoy hace calor.
- Está lloviendo.
- Nieva mucho en Bariloche.
- ¿Qué tiempo hace?
- Estamos a 25 grados.
- Wrong: Hace calor en la playa.
- Wrong: tengo calor.
- Right
- Right
- tiempo
- clima
- ambiente
Weather in Spanish: common questions
How do you say "it's hot" in Spanish?
Hace calor. English says "it is" for the weather, but Spanish uses the verb hacer with heat, cold, sun and wind: hace frío, hace sol, hace viento. Don't translate it word for word as es calor.
How do I ask what the weather is like?
¿Qué tiempo hace? or ¿Cómo está el tiempo?. For the temperature: ¿A cuántos grados estamos?
What's the difference between tengo calor and estoy caliente?
Tengo calor means you feel hot. Estoy caliente, said about a person, means aroused. To talk about feeling hot, always use tener.
More Spanish practice by topic
Accent marksAdjectivesAlphabetAnimalsArticlesBody partsClothesColorsCommandsConnectorsDays of the weekFalse friendsFoodFuture tenseGustarHouseImperfectIrregular verbsMonthsMuy vs muchoNumbersObject pronounsPor vs para & prepositionsPossessivesPresent perfectPresent tenseProfessionsReflexive verbsRegular verbsSchool suppliesSer vs estarSubjunctiveTelling timeTener vs haber