In British English slang, a toff is a derogatory stereotype for someone with an aristocratic background or belonging to the landed gentry, particularly someone who exudes an air of superiority.
What is a toff in British slang?
toff. / (tɒf) / noun. British slang a rich, well-dressed, or upper-class person, esp a man.
Why is a posh person called a toff?
After taking their expensive snuff, wealthy people in the old days developed an unsightly brown drip from their noses which looked like toffee. Wealthy types of the 19th century were known as toffs, who turned up their "toff noses" at the lower classes.