Hay Que vs Tener Que: Spanish’s Two Ways to Say "You Have To"
Hay que and tener que both mean "have to" in Spanish, but one is a personal obligation and the other is a general rule — here’s the one-question test that tells you which to use.
By Parlazo
14 October 2026 · Updated 15 October 2026 · 4 min read

If you’ve been learning Spanish for more than a few weeks, you’ve probably met both of these. They both get translated as “have to” in every dictionary and app, and for a while that’s good enough. Then one day you try to say “you have to validate your ticket before boarding” to a Spanish friend, you reach for tienes que, and they gently correct you to hay que — and you have no idea why.
The good news: the rule behind hay que and tener que is genuinely simple once you see it. It’s not about politeness, formality, or strength of obligation. It’s about one question only.
The one question that decides it
Ask yourself: whose obligation is this — a specific person’s, or everyone’s in general?
- If it’s someone specific (you, your sister, your boss, a named person), use tener que.
- If it’s a general rule, norm, or truth for anyone in that situation, use hay que.
That’s really the whole rule. Everything else below is just that idea applied to different situations.
Tener que: obligation with a name on it
Tener que is tener (to have) conjugated for a subject, plus que, plus an infinitive. Because it’s built on tener, it changes with the person who has the obligation:
- Tengo que terminar este informe hoy. (I have to finish this report today.)
- Tienes que llamar a tu madre. (You have to call your mother.)
- Tenemos que salir antes de las ocho. (We have to leave before eight.)
- Mi hermana tiene que estudiar para el examen. (My sister has to study for the exam.)
Notice that every example attaches the obligation to a particular person. That’s the signal. If you can point at who owes the obligation, tener que is almost certainly right.
Hay que: the rule, not the person
Hay que is impersonal. It comes from the impersonal form of haber (the same hay you use for “there is/there are”), and it never conjugates — it’s always just hay que, no matter the subject, tense complications aside. It describes something that applies to anyone in that situation, not a particular person:
- Hay que validar el billete antes de subir al tren. (One has to / you have to validate the ticket before boarding — it’s the rule for everyone.)
- Hay que estudiar mucho para aprobar ese examen. (You have to study a lot to pass that exam — true for any student taking it.)
- Hay que tener cuidado en esa carretera. (You have to be careful on that road — advice for anyone driving it.)
English speakers often reach for “you have to” in these sentences and then translate “you” literally as tú, which pulls them toward tener que. But that “you” isn’t really a specific person — it’s the generic “you” English uses for rules (“you can’t park here,” “you have to pay in advance”). Spanish marks that generic meaning with hay que instead.
Side by side
Comparing the same idea both ways makes the difference click faster than any rule:
- Hay que llegar temprano a la oficina. (People in general should arrive early to the office — company culture, a norm.)
- Tengo que llegar temprano a la oficina mañana. (I specifically have to, maybe because of a meeting.)
- Hay que reservar mesa en ese restaurante. (It’s just how that restaurant works — everyone needs a reservation.)
- Tenemos que reservar mesa para el sábado. (We, this specific group, need to book for Saturday.)
Same verb, same meaning in English, but the Spanish sentence tells you something extra: who the rule belongs to.
Two mistakes to watch for
1. Trying to conjugate hay que
Because hay looks like it should behave like a verb with a subject, learners sometimes write things like hayo que or try to match it to “nosotros.” It never changes form in the present: it’s always hay que. (In other tenses it becomes había que, habrá que, and so on — still impersonal, still invariable for person.)
2. Using tener que for general advice
If you say tienes que tener cuidado en esa carretera to a friend, it’s not wrong exactly, but it sounds like you’re giving them personal instructions rather than stating a general fact about the road. Hay que tener cuidado en esa carretera sounds more like natural advice anyone would give.
A quick way to check yourself
Before you speak, try swapping in “one has to” or “people generally have to” in English. If that still sounds natural, reach for hay que. If it only makes sense with a specific person’s name plugged in (“I have to,” “she has to”), use tener que and conjugate it to match.
This is exactly the kind of distinction that’s easy to read about but hard to feel until you’ve used it out loud a few times, with someone who can correct you mid-sentence rather than after the fact. If you want to drill this with a native Spanish teacher — or find out honestly where your level currently sits — Parlazo’s free level test is a quick way to start, and a single trial lesson is usually enough to see whether hay que finally sticks.
A free phrase every week
One useful English or Spanish phrase in your inbox each week. No spam — unsubscribe anytime.


