do sellers have to pay stamp duty?
It is always the home buyer who pays stamp duty, not the seller. Usually, your solicitor will pay it on your behalf as part of the purchase process. You don't have to pay if you are purchasing a property worth less than £125,000, unless it is a second home.