Upbraid means to scold reproach criticize or find fault with someone sharply. The word comes from Old English 'upbregdan' meaning to reproach or rebuke severely. It refers to expressing strong disapproval of someone's behavior or actions in a harsh manner.