“Have a nice weekend” and “have a good weekend” are both correct, and most people use them interchangeably. Both are polite ways to wish someone well before the weekend starts. The difference is small and comes down to tone.
The Short Answer
Use either one. Neither is more formal, and neither is wrong in any setting.
- Have a good weekend is neutral and simple. It works anywhere.
- Have a nice weekend sounds a little softer and friendlier. It often feels warmer when you say it to someone you know.
If you want something stronger than both, “have a great weekend” adds more enthusiasm.
What Each Phrase Means
Both phrases are short wishes. The full idea is “I hope you have a nice weekend” or “I hope you have a good weekend.” The word “have” is in the imperative form, which is why the sentence has no subject. English speakers use this form for friendly wishes, like “have a safe trip” or “have a great day.”
“Good” means the weekend will be pleasant and satisfying. “Nice” means it will be pleasant and enjoyable. In everyday speech, the two meanings overlap almost completely.
When to Choose Each One
Pick based on who you are talking to and how warm you want to sound.
“Have a good weekend” fits when you want to be simple and neutral:
- “Thanks for your help today. Have a good weekend.”
- “See you Monday. Have a good weekend, everyone.”
- A closing line in a work email to a client or manager.
“Have a nice weekend” fits when you want to sound a little warmer:
- “Have a nice weekend! Say hi to your family for me.”
- A text to a friend or neighbor.
- A friendly goodbye to a coworker you chat with often.
Many people choose by habit, not by rule. If one phrase sounds more natural to you, use it.
How to Reply
The usual reply is short:
- “You too!”
- “Thanks, you too.”
- “Thank you. Enjoy yours.”
If someone says “have a good weekend,” you do not need to repeat the exact words back. “You too” is enough.
Related Phrases
These also work, depending on the mood:
- Have a great weekend is more enthusiastic.
- Have a lovely weekend is warm and common in British English.
- Enjoy your weekend is direct and friendly.
- Have a relaxing weekend fits when the person has had a hard week.
- Have a safe weekend fits when someone is traveling or going out.
Using the Past Tense on Monday
The wish changes after the weekend is over. On Monday, you are no longer wishing for a weekend. You are asking about one that has passed.
- “Did you have a nice weekend?”
- “I hope you had a good weekend.”
- “How was your weekend?”
Both “nice” and “good” work here too. Do not say “have a good weekend” on Monday, because the weekend is already over.
Common Mistakes
Leaving out “a.” The phrase needs an article.
- Incorrect: Have nice weekend.
- Correct: Have a nice weekend.
Using “weekends” by mistake. You are wishing for one weekend, so use the singular.
- Incorrect: Have a good weekends.
- Correct: Have a good weekend.
Using “good weekend” as a greeting at the wrong time. Say it when the weekend is about to start, usually on Thursday or Friday. On Monday, ask how the weekend was.
Small Note on “On the Weekend” vs “At the Weekend”
This does not change the phrase “have a good weekend,” but it comes up in the same sentences. In American English, people say “on the weekend.” In British English, people more often say “at the weekend.”
- American: “What are you doing on the weekend?”
- British: “What are you doing at the weekend?”
Both forms are standard in their regions.
Quick Summary
“Have a nice weekend” and “have a good weekend” are both correct and mean nearly the same thing. “Good” is neutral. “Nice” is a bit warmer. Use the one that feels natural, keep the article “a,” and switch to the past tense when you talk about a weekend that has already happened.
Read more about these:
- I Fall Asleep vs I Fell Asleep: Which One Is Correct?
- I Laid Down vs I Layed Down: Which Is Correct?
- Busier or More Busy: Which Is Correct?
- Resend vs Re-send: Which One Should You Use?
- Mean Time vs Meantime: What’s the Difference?
I write clear, practical English lessons for everyday use. On Lingotexting, I break down grammar, vocabulary, and word types into simple ideas you can apply quickly. My focus is accuracy, real examples, and helpful visuals, so learners build confidence, improve writing, and communicate naturally in school, work, and daily life.