General Antonyms:
* Sad
* Unhappy
* Depressed
* Miserable
* Gloomy
* Melancholy
More Specific Antonyms:
* Angry (if the context is about emotions)
* Frustrated (if the context is about a situation)
* Disappointed (if the context is about unmet expectations)
* Worried (if the context is about anxiety)
* Fearful (if the context is about fear)
* Grief-stricken (if the context is about sorrow)
The best antonym for "happy" will depend on the specific situation and the nuance you want to convey.