Hola vs buenos días: which Spanish greeting to use

Use hola for a general “hello” at any time of day. Use buenos días for “good morning,” especially when you want to sound a little more polite, complete, or time-specific. In the morning you can also combine them: Hola, buenos días.

So the choice is not “correct vs incorrect.” It is general greeting vs morning greeting.

Greeting When to use it Tone
hola any time of day neutral, simple, often casual
buenos días morning until about midday polite, time-specific
hola, buenos días morning, especially on arrival friendly and complete

Hola works any time

Hola is the everyday word for “hello.” It works with friends, classmates, coworkers, shop staff, and people you have just met. It does not depend on the clock.

Hola, ¿cómo estás?
Hi, how are you?

Hola, me llamo Ana.
Hello, my name is Ana.

By itself, hola can sound brief, but it is not rude. It is simply the broadest greeting.

Buenos días is a morning greeting

Buenos días means “good morning.” Use it from the start of the day until around midday. It is especially natural when you enter a shop, arrive at work, start a class, or greet someone you do not know well.

Buenos días, ¿en qué puedo ayudarle?
Good morning, how can I help you?

Buenos días a todos.
Good morning, everyone.

After the morning, switch to buenas tardes and then buenas noches. The full time-of-day system is covered in buenos días, buenas tardes and buenas noches.

You can combine them

In real speech, hola, buenos días is very common. It starts with a simple hello, then adds the polite morning phrase.

Hola, buenos días. Tengo una reserva.
Hello, good morning. I have a reservation.

This is a good default when you walk into a place in the morning and want to sound friendly but not overly formal.

Common mistakes

Using buenos días at night

Buenos días is only for the morning.

Buenos días → Buenas noches
Good evening / good night.

Thinking hola is too informal

Hola is normal and widely usable. If you need a warmer or more polite morning greeting, add buenos días instead of avoiding hola.

Hola, buenos días.
Hello, good morning.

Translating “good day” word for word

In most contexts, the standard morning phrase is plural: buenos días.

buen día → buenos días
good morning

Greetings are small, but they set the tone before the real sentence starts. In Fluera you practice them inside short exchanges, so you choose hola or the time-of-day greeting as part of the conversation. Try it when you practice Spanish.

Practice

Hola or buenos días?

Question 1 of 10

A general 'hello' at any time is...

Frequently asked questions

What is the difference between hola and buenos días?
Hola is a general "hello" and works at any time. Buenos días means "good morning" and is used in the morning, often when you want a more polite or complete greeting.
Can I say hola, buenos días?
Yes. Hola, buenos días is natural and common in the morning, especially when entering a shop, office, class, or other shared space.
Is hola informal?
It is neutral and everyday. With a stranger in the morning, buenos días or hola, buenos días sounds a little more complete, but hola itself is not rude.