Is there a word or idiom to describe someone who is always trying to create a good impression when talking about himself? Someone who is always trying to show that he is better than others even if he is not.

For example, when you talk to someone about a trip to an amazing place and then the person you are chatting with says that he went on a better trip than yours, that you bought a great car but this person's is better... and so on.

  • 3
    Headline and body of this question are somewhat at odds. Having had a more thrilling vacation or having a fancier car are neither of them advantages in skill. Dec 15, 2014 at 19:28
  • 1
    You're talking about my neighbor, of course.
    – Robusto
    Dec 15, 2014 at 19:54
  • 1
    The person habitually engages in one-upmanship.
    – Drew
    Dec 15, 2014 at 20:23

7 Answers 7


Blowhard : someone who always brags or boasts about himself.

He is also a braggart, bragger, line-shooter, vaunter, etc.

Blowhard is an informal word describing someone who can't stop talking about themselves or their accomplishments, real or imagined.

From ODO:

blowhard: A person who blusters and boasts in an unpleasant way.

My pick for an instance of boastful talk exhibiting self-importance : Crowing


-all bark and no bite

-all hat and no cattle


  • 1
    "All bark and no bite" doesn't mean someone who brags as much as someone who intimidates people but doesn't act on the intimidation. Dec 15, 2014 at 20:50
  • 1
    "All hat and no cattle," similarly, implies a failure to have the goods to back the bravado; and OP said nothing about the offender's not having had the better trip or car. Dec 15, 2014 at 22:25

That person could be called a "braggart"

From the Google Dictionary:



noun: braggart; plural noun: braggarts

a person who boasts about achievements or possessions.


The standard colloquial term for such behaviour is

one-upmanship - the technique or practice of gaining an advantage or feeling of superiority over another person


I suggest poseur.

a person who pretends to be what he or she is not : an affected or insincere person

Merriam Webster

  • Isn't it really subjective whether or not their car or vacation is better than yours? I think a poseur is more like someone who lies about what they've done or what they have. Dec 15, 2014 at 20:51

According to Urban Dictionary, a common slang word for such a person is a topper; they always have to "top" what someone else says.


The person could be said to be self-aggrandizing.




n. The act or practice of enhancing or exaggerating one's own importance, power, or reputation.

self′-ag·gran′diz′ing /-ə-grăn′dī′zĭng/ adj.


A slang expression is: to get cocky: (from TFD)

  • Overly self-assertive or self-confident, arrogant, conceited.

    • A very cocky young man.

    • I'm just listing the nominees, so not a great time to get cocky.

Not the answer you're looking for? Browse other questions tagged or ask your own question.