Photo by Josef Kali on PexelsLearn how to say I'm hot in Spanish: tener calor vs. hace calor vs. estar caliente, why "estoy caliente" is a trap, plus practice exercises with answers.
Picture this: you're sweating through a summer afternoon in Madrid, you turn to your host and announce, proudly, "Estoy caliente." The table goes silent. If you want to know how to say "I'm hot" in Spanish without that moment, you're in the right place, because the most literal translation is also the most embarrassing one.
English uses one verb, "to be," for almost everything: I'm hot, I'm tired, I'm thirsty. Spanish splits those ideas across three different constructions, and picking the wrong one changes the meaning completely.
For temperature, the answer depends on who or what is hot: your body, the weather, an object, or your attractiveness. Learners who translate word for word with estar end up saying something they never intended.
This post gives you the safe everyday phrase, the risky one to avoid, and the weather and food versions so you can talk about heat naturally in any Spanish-speaking country.
When you feel hot, Spanish says you have heat. The verb is tener (to have), not ser or estar.
[AUDIO: Tengo mucho calor]
Notice that calor (heat) is a noun here, so you describe it with mucho (a lot of), never muy (very). Saying "tengo muy calor" is a classic learner slip.
Tener is one of Spanish's most useful irregular verbs, and it covers many physical sensations: tener frío (to be cold), tener hambre (to be hungry), tener sed (to be thirsty), tener sueño (to be sleepy). Heat follows the same pattern.
Common mistakes to avoid:
Here is the trap. Caliente is an adjective meaning "hot to the touch," like soup or a stove. Applied to a person with estar, it usually means aroused. With ser, "es caliente" describes someone as sexually forward. Neither is what you meant when you were sweating at lunch.
In Mexico and much of Central America, caliente can also carry the sense of angry or heated, as in "se puso caliente la discusión" (the argument got heated). Context matters, but in a casual chat about the weather, stick with tener calor and you'll never be misunderstood.
So when is caliente the right word? Whenever the thing itself is hot:
Here you use estar because heat is a temporary condition of the thing. If the coffee has cooled, it's no longer caliente.
When it's the weather that's hot, Spanish uses hacer (to make/do), in the third person only.
This is the same pattern you see with hace frío and hace sol. You don't say "el tiempo es caliente."
Put the two ideas side by side and the difference becomes clear:
A fourth, informal option is sofocante (stifling) or the verb sofocarse (to suffocate from heat): "Me estoy sofocando" (I'm suffocating in this heat). In Spain you'll also hear "estoy asado" or "me estoy asando" (I'm roasting), and in Latin America "me estoy muriendo de calor" (I'm dying of heat).
Once you have the basics, add a little color. These expressions are common in everyday conversation:
In the Caribbean and much of coastal Latin America, people greet the heat as a fact of life: "¡Qué calor!" is practically a greeting in July. In Argentina and Chile, the seasons are reversed, so December and January are the hot months, a detail worth remembering when you plan a holiday trip.
Here are three short situations and the phrase that fits each one.
A simple three-question test helps you choose: Is it a person's feeling? Use tener calor. Is it the weather? Use hacer calor. Is it a thing you can touch? Use estar caliente.
Saying "I'm hot" in Spanish comes down to choosing the right verb for the right subject. Here are the three takeaways:
Ready to keep going? Try the same tener pattern with tengo frío, tengo hambre and tengo sed, then write three sentences about today's weather in Spanish and share them in the comments. Your future dinner table, and your host in Madrid, will thank you.