Meaning of stamp duty

Definition of stamp duty

(noun) a tax collected by requiring a stamp to be purchased and attached (usually on documents or publications)

Other information on stamp duty

WIKIPEDIA results for stamp duty
Amazon results for stamp duty