The particle のに is used to express “despite” or “even though”. It can be appended to nouns, verbs, and adjectives, but with nouns and na-adjectives it requires な before it.
It should be thought of as a particle in its own right and not a combination of の and に.
仕事が残っているのにすぐに帰っちゃう。
Head straight home despite still having work left.
午前中なのにお酒を飲む。
Drink despite it being morning.
安いのに質がいい。
Good quality despite being cheap.
やめると約束したのにタバコを吸うのを見ました。
I saw him smoking despite that he promised to quit.
私はセールスマンなのにお客さんの前で話すのが嫌い。
Although I’m a salesman, I hate speaking in front of customers.
The Nuance of のに (vs. けど)
While words like けど and が simply state an objective contrast (“A, but B”), のに carries strong emotion. It implies that the outcome goes against common sense or the speaker’s expectations. Therefore, it frequently conveys a tone of surprise, dissatisfaction, frustration, or regret.
A Critical Grammar Rule: No Requests or Volitions
Because のに expresses a reaction to an unexpected reality, the second half of the sentence cannot be a request, command, suggestion, or expression of personal will. If you want to make a request despite a certain condition, you must use けど or が instead.
雨が降っているのに、出かけましょう。(✘)
雨が降っているけど、出かけましょう。
It is raining, but let’s go out.
高いのに、買ってください。(✘)
高いですが、買ってください。
It is expensive, but please buy it.
Ending Sentences with のに
It can also be used at the very end of a sentence when the second clause is obvious and implied from context. Because of the emotional nuance of のに, ending a sentence this way almost always expresses regret or disappointment.
早く言えばよかったのに(言わなかった)。
You should have said sooner (implies: “I’m frustrated you didn’t”).