Stamp duty is the charges levied by the government on legal documents like deeds under the Indian stamp act, while registration charges get paid to the government for keeping the document as a public record under the registration act.