There is no hot water
Use this to state that the water is not currently hot. It focuses on the state of the water.
A more personal version, meaning 'I don't have hot water'. Perfect for when speaking about your own room or apartment.
A descriptive phrase meaning 'The water comes out cold'. It clearly explains the problem.
Excuse me, I'm calling reception because there is no hot water in room 205.
I need to shower to go to work, but the water is coming out completely cold.
Hi, can you check the water heater? I haven't had hot water since yesterday.
The problem is that the water isn't hot, only lukewarm.
The phrase 'No hay agua caliente' is universally understood. However, the word for 'water heater' varies: 'calentador' (Mexico, Colombia), 'calefón' (Argentina, Chile, Uruguay), or even 'boiler' (pronounced 'BOY-ler', used in many countries).
The phrase 'No hay agua caliente' is also standard. They typically use 'calentador' or 'termo eléctrico' for the water heater. The main difference would be using 'vosotros' if speaking to a group of maintenance workers, e.g., '¿Podéis arreglarlo?' (Can you all fix it?).
While 'No hay agua caliente' is the correct phrase, the water heater is almost exclusively called a 'calefón'. You might say, 'Creo que se rompió el calefón'.
Saying 'No es agua caliente' instead of 'No hay agua caliente'. — 'No es' means 'It is not' and describes identity (e.g., 'No es un hotel'). 'No hay' means 'There is not' and describes existence or availability. The correct way to say hot water is unavailable is 'No hay'.
Confusing 'caliente' (hot) with 'cálido' (warm). — 'Caliente' refers to a high temperature, like for a shower or coffee. 'Cálido' refers to pleasant warmth, like weather. Saying 'No hay agua cálida' sounds like you are complaining about a lack of lukewarm water, which is unusual.
Using 'calor' instead of 'caliente'. — 'Calor' is a noun meaning 'heat' (e.g., 'Hace calor' - It's hot outside). 'Caliente' is an adjective that describes something as being hot. You must use the adjective to describe the water: 'agua caliente'.