Short answer
“I'm hot” in Spanish is tengo calor
How to say I'm hot in Spanish?
How to say I'm hot in Spanish? If you mean your body feels warm, say tengo calor. It literally means 'I have heat,' because Spanish treats heat as something you have, not something you are. If you mean 'I'm hot' as in attractive, say estoy bueno (informal and flirtatious) or soy atractivo (neutral and less slangy). Remember that hace calor describes the weather, while tengo calor describes how your body feels. Adjust the adjective endings for gender: buena and atractiva for women.
Common pairings
tengo mucho calorestoy buenísimosoy muy atractivohace mucho calorestoy sudando
How to use it
- Use tengo calor when your body feels hot. Spanish uses tener with physical sensations, so you 'have' heat instead of 'being' heat.
- Use estoy bueno/buena for 'I'm hot' in a flirtatious or casual way. Change the ending for gender: bueno for a man, buena for a woman.
- Use soy atractivo/a for a more neutral or formal way to say you're attractive. It works in any context, while estar bueno can sound very colloquial.
- Do not use estoy caliente to say you feel warm. Caliente can have a sexual meaning with people, and Spanish normally uses tengo calor for body temperature.
Examples
Tengo calor, ¿puedes abrir la ventana?
I'm hot—can you open the window?
Use tener calor for body heat. The phrase literally means 'I have heat,' not 'I am heat.'
Mis amigos me dicen que estoy bueno.
My friends tell me I'm hot.
Estoy bueno is informal and flirty. A woman would say estoy buena.
Soy atractivo, pero no me gusta presumir.
I'm attractive, but I don't like to show off.
Soy atractivo is a neutral, more formal way to say it. Use soy atractiva for a woman.
Common mistakes
| Wrong | Correct | Why |
|---|---|---|
| Tengo calor. | Calor is a noun meaning 'heat,' not an adjective. You don't 'be' heat in Spanish; you 'have' it, just like tengo hambre or tengo sed. | |
| Estoy bueno. | Soy bueno means 'I'm a good person.' Estoy bueno is the casual way to say 'I'm hot' or 'I'm good-looking' in flirtatious contexts. |
| Unnatural | Natural | Why |
|---|---|---|
| Tengo calor. | This is a literal translation of 'I feel hot.' It might be understood, but it's not how Spanish speakers normally say it. |
FAQ
- How to say I'm hot in Spanish?Use tengo calor when you're feeling hot. If you mean 'I'm hot' as in attractive, say estoy bueno (informal, masculine) or soy atractivo (neutral, masculine). Women say estoy buena or soy atractiva.
- Can I say 'estoy caliente' to mean 'I'm hot'?Not if you mean the temperature. Estoy caliente can sound sexual or describe something that is physically hot to the touch. To say your body feels hot, use tengo calor.
- What is the difference between 'bueno' and 'atractivo'?Estar bueno is casual and common when flirting, while ser atractivo is more formal and neutral. Use estoy bueno with friends or in relaxed conversations, and soy atractivo in more serious or written Spanish.