You will have to pay stamp duty if your new home costs more than £125,000. First-time buyers will only pay stamp duty if their home costs more than £300,000. The amount you'll pay depends on the purchase price of the property. You'll pay extra if you'll end up owning more than one property.
This calculator from the Money Advice Service will help you figure out how much stamp duty you'll have to pay.