General:
* Voracious: A strong synonym for hungry, emphasizing a very strong desire for food.
* Insatiable: Similar to voracious, but suggesting an appetite that cannot be satisfied.
* Famine-stricken: Implies extreme hunger.
* Starving: Similar to famine-stricken, but more often used to describe a person.
* Parched: A strong synonym for thirsty.
* Dehydrated: Medical term for being very thirsty.
* Gluttonous: Refers to someone who eats excessively.
* Gourmand: A synonym for glutton, often suggesting refined or sophisticated eating habits.
* Overindulgent: Can describe someone who eats or drinks too much.
* Excessive: A general term for too much of something.
Specific to each word:
* Hungry: Appetites, eager, peckish, famished
* Ravenous: Starving, famished, voracious, insatiable
* Thirsty: Parched, dehydrated, arid, dry
* Glutton: Gourmand, overeater, gourmand, pig
Phrases:
* Famished for food: Describes extreme hunger.
* Dying of thirst: Describes extreme thirst.
* Could eat a horse: A colloquial expression for being very hungry.
The best synonym will depend on the specific context you are using it in.