What is stamp duty tax and why do we pay it?

The property transaction tax explained - Stamp duty must be paid by the buyer of any home in England that costs more than £125,000 - so what is this tax and where did it come from? Find out the stamp duty that you are liable to pay according to the price of the property you are buying..