From Longman Dictionary of Contemporary Englishcurmudgeoncur‧mud‧geon /kɜːˈmʌdʒən $ kɜːr-/ noun [countable] old-fashioned BAD-TEMPEREDsomeone who is often annoyed or angry, especially an old person
Examples from the Corpus
curmudgeon• Sinclair, a curmudgeon of taste and integrity, defends the river against the shoddy plans of the Chamber of Commerce.• For about the hundredth time, I cursed whatever kleptomaniac curmudgeon had walked off the train with my bag.