anti-hero definition: An antihero or antiheroine is a character in a story who lacks conventional heroic qualities and attributes such as idealism, courage, and morality. an anti-hero does heroic things, and mostly partners with heroes